Train from Brampton to Surrey
Find the schedules, compare prices, and buy cheap tickets from Brampton to Surrey. Choose a date, or explore the cheapest ticket options below.
Air Travel
- Companies: WestJet, Air Canada
- Duration: Approximately 5 to 6 hours (1 hour flight with 4-5 hours layover)
- Distance: 2,100 miles (3,380 kilometers)
- Costs: $300 to $450 for a round-trip ticket
- Roads/Routes: Not applicable
Pro Tip: Take an early morning flight to avoid delays and ensure you have more options for connections.
Train Travel
- Companies: VIA Rail Canada, Canadian National Railway (CN)
- Duration: Approximately 2 days (with multiple transfers)
- Distance: 2,400 miles (3,860 kilometers)
- Costs: $400 to $600 for a round-trip ticket
- Roads/Routes: VIA Rail’s Northern route through Ontario and the Canadian Rockies.
Pro Tip: Book a sleeper cabin on VIA Rail for a comfortable overnight experience through the stunning Canadian wilderness.
Driving
- Companies: Rental companies like Enterprise, Hertz, or Avis
- Duration: Approximately 41 hours (non-stop driving)
- Distance: 2,500 miles (4,023 kilometers)
- Costs: Estimated $300 for fuel, $200 for rental (3 days), $150 for accommodations (2 nights) = $650
- Roads/Routes: Travel along the Trans-Canada Highway (Highway 1).
Pro Tip: Plan your stops ahead of time to experience key sights along the Trans-Canada Highway, such as Banff National Park.
Recommendation
Given the distance and time involved, flying is the most efficient and practical mode of transport for the journey from Brampton, ON to Surrey, BC. The flight duration is significantly shorter compared to train or car travel, especially when considering layover time. Moreover, the cost is reasonable, making it the best option for time-sensitive travelers. For a comfortable and enjoyable air travel experience, opt for early flights with WestJet or Air Canada, as they offer direct and efficient service between major Canadian cities.