Port Elgin is a charming village perched on the sparkling shores of Lake Huron. Located just under 3 hours from Toronto, it's the perfect spot to soak up lake views and summer vibes. According to the ...