Malahat
Malahat
Surrey
Surrey
Driving

Malahat to Surrey

Updated: 30 May 2026

The trip from Malahat to Surrey involves a short drive to the Swartz Bay ferry terminal, followed by a 1 hour 35 minute sailing to Tsawwassen. From the Tsawwassen terminal, it is a 30-45 minute drive into Surrey via Highway 17 and Highway 10. This is a very common route for those traveling between Vancouver Island and the Lower Mainland. Total travel time is usually around 3 hours.

Total Distance: 85 km driving distance; 75 km straight-line air distance.
Fastest Way
Driving is the fastest way, provided you have a ferry reservation.
Cheapest Way
Driving your own vehicle is the most practical and cheapest option.
Compare Malahat to Surrey Routes
Driving
Connecting
Duration
3 hours
Avg Price
60-90 CAD
Operator
BC Ferries
Route
Highway 1 to Swartz Bay, Ferry, Highway 17, Highway 10.

Use the BC Ferries app to check current sailing status and wait times.

Travel Tips
  • Ferry Reservations
    Book your ferry slot at least a week in advance for peak times.
  • Traffic Awareness
    Expect heavy traffic on Highway 10 during rush hour.
  • Public Transit
    You can take a bus from the Tsawwassen terminal to the SkyTrain network.
  • Parking
    Surrey has ample parking, but check signs in the city center.
  • Weather
    Rain is common; keep an umbrella in your vehicle.
Safety Tips
  • Highway Safety
    Stay alert on Highway 17 as it has high-speed sections.
  • Ferry Safety
    Follow crew instructions during the boarding and disembarking process.
  • Pedestrian Safety
    Surrey is busy; watch for pedestrians in urban areas.
  • Vehicle Security
    Do not leave valuables in your car while parked at public parks.
People Also Ask
  • How much is the ferry?
    Prices vary by vehicle size and number of passengers; check the BC Ferries website.
  • Can I take a bus?
    Yes, BC Ferries Connector buses run from Victoria to various Lower Mainland points.
  • Is Surrey safe?
    Surrey is a large city; like any major urban area, stay aware of your surroundings.
  • How long is the drive from the ferry?
    It takes about 30 to 45 minutes to reach Surrey from the Tsawwassen terminal.
  • Are there hotels in Surrey?
    Yes, there are many hotels near the Surrey Central area.
Quick Info
  • From Malahat, British Columbia, Canada
  • To Surrey, British Columbia, Canada
  • Modes
Best Time to Travel

Mid-week travel avoids the heavy weekend ferry traffic.

Things to Do in Surrey
1
Bear Creek Park
A large park in Surrey with walking trails, gardens, and a miniature train.
2
Surrey Arts Centre
Located in Bear Creek Park, it hosts various performances and art exhibitions.
3
Crescent Beach
A scenic waterfront area perfect for a walk or a picnic by the ocean.
4
Holland Park
A vibrant urban park in the city center, often used for community festivals.
Tags
Malahat to Surrey BC Ferries Swartz Bay Tsawwassen to Surrey traveling to Surrey Malahat transport Vancouver Island to Surrey BC travel guide ferry crossing