Make this trip your own
Create your own free, personalized itinerary in seconds — then sign up to save and edit it.
Create my version

Edmonds to Roberts Creek Road Trip via Horseshoe Bay and Gibsons

Day 1 · Fri, Jul 3
Gibsons, BC

Drive from Edmonds to Horseshoe Bay and Gibsons

. Edmonds → I-5 → WA-/US-101 → BC-99 / Hwy 99 / BC Ferries Terminal at Horseshoe Bay (Edmonds to Horseshoe Bay) — Leave around 4:15 AM to build in border, traffic, and ferry-buffer time; driving is roughly 4.5–5.5 hours plus border and terminal delays, and with a 2:25 PM sailing you’ll want to be at Horseshoe Bay by 1:30 PM for lineup/parking checks.

  1. Cody’s Coffee (Dundarave / West Vancouver) — Good stop for coffee and breakfast after clearing the border and before the terminal, with easy access back to Hwy 99; plan morning, ~30–45 minutes, about C$10–20 pp.

  2. Whytecliff Park (West Vancouver) — A scenic leg-stretcher near Horseshoe Bay with ocean views and quick trails, ideal if you arrive early and want a low-stress reset before boarding; plan late morning, ~45–60 minutes.

  3. Horseshoe Bay Ferry Terminal (Horseshoe Bay, West Vancouver) — Arrive early for ticketing/queuing, fuel up mentally, and be ready for the 1:30 PM lineup for your 2:25 PM sailing; plan early afternoon, ~1–1.5 hours including boarding.

  4. Sunshine Coast Gondola area viewpoints (near Sechelt / across from Gibsons) — If you want a scenic post-ferry drive, save time for pullouts and ocean views as you work up the coast to Roberts Creek; plan mid-to-late afternoon, ~30–60 minutes total with stops.

  5. A well-reviewed seaside café or casual dinner spot in Roberts Creek (Roberts Creek) — Finish with an easy meal close to your destination so you can unwind after a long travel day; plan evening, ~1–1.5 hours, about C$20–40 pp.

Morning: Leave Edmonds early and make the border-ferry run

If you want to feel calm instead of rushed, I’d be on the road from Edmonds by about 4:15 AM. That gives you a real buffer for the I-5 run to the border, any surprise wait at Peace Arch or Pac Highway, and the drive up BC-99 to Horseshoe Bay. On a good morning it’s about 4.5–5.5 hours driving, but with border timing, traffic through Blaine/Surrey, and a few unavoidable slowdowns, planning for more like 6+ hours door-to-terminal is the smart move. Aim to reach Horseshoe Bay Ferry Terminal by 1:30 PM so you’re comfortably in the lineup for your 2:25 PM sailing; the terminal can get busy fast in summer, and once you’re near Hwy 99 the last few miles can creep along.

Late Morning: Coffee in West Vancouver and a quick ocean reset

After you clear the border, swing into Cody’s Coffee in Dundarave, West Vancouver for caffeine and a light breakfast. It’s an easy in-and-out stop before you commit to the terminal area, and you’ll still be close enough to get back onto Hwy 99 without stress. Budget about C$10–20 per person and 30–45 minutes depending on how hungry you are. If you end up ahead of schedule, use the extra time for Whytecliff Park just west of Horseshoe Bay—it’s one of the best quick leg-stretch spots on the North Shore, with shoreline views, rocks, and a short trail loop that feels like a proper reset before a ferry day. Give yourself 45–60 minutes there, then head straight to the terminal so you’re not watching the clock.

Afternoon: Board at Horseshoe Bay, then enjoy the crossing and the coast

Be at Horseshoe Bay Ferry Terminal early enough that the 1:30 PM lineup doesn’t turn into a scramble; check your lane, use the washroom, and have snacks/water handy before boarding. For summer sailings, the terminal can be orderly but very traffic-sensitive, so being parked and ready early is worth it. Once you land on the Sunshine Coast, keep an eye out for pullouts and viewpoints on the drive toward Gibsons and onward—if you’ve got a little daylight and energy, the stretch near the Sunshine Coast Gondola area viewpoints gives you that classic coastal mix of forest and water without requiring a big detour. Build in 30–60 minutes total for scenic stopping so you don’t turn the rest of the afternoon into a rush.

Evening: Easy dinner in Roberts Creek and then settle in

Once you reach Roberts Creek, keep the night simple and local: pick a well-reviewed seaside café or casual dinner spot nearby, order something easy, and let the day come down. After a border-crossing, ferry, and highway day, you’ll be glad you didn’t overschedule the evening. Expect dinner to run C$20–40 per person and about 1–1.5 hours total. The best move here is to stay close to your accommodation, enjoy the slower pace, and save the exploring for when you’re not carrying a full travel day in your shoulders.

0
Like this trip? Make your own version.
A free, personalized itinerary in seconds — sign up to save and edit it.
Create my version