The distance between New Westminster and Toronto is approximately 4,400 kilometers. The most practical way to travel is by flight from Vancouver International Airport (YVR) to Toronto Pearson (YYZ), taking about 4.5 hours. For a scenic, multi-day experience, you can take the VIA Rail 'Canadian' train from Vancouver Pacific Central Station, which takes four days. This journey crosses the entire country, offering unparalleled views of the Rockies, prairies, and the Canadian Shield.
Total Distance: 4,400 km driving distance; 3,350 km straight-line air distance.
|
Direct
|
Direct
|
|
|---|---|---|
| Duration | 96 hours | 4 hours 30 mins |
| Avg Price | $600-$2,500 | $300-$700 |
| Operator | VIA Rail | Air Canada or WestJet |
| Route | Vancouver to Toronto via the Canadian line. | YVR to YYZ. |
| Tip | Book sleeper cabins months in advance for this popular route. | Use the UP Express train to get from Pearson Airport to Union Station. |
May to September for pleasant weather in both cities.