Distance: Vancouver, BC to Harrisburg, PA
The great-circle (air) distance between Vancouver, BC (YVR) and Harrisburg, PA (MDT) is approximately 2,150 miles (3,460 km).
Overland Travel
- Driving: ~2,840 miles (4,570 km) via I-90 E / I-80 E (northern route) or I-84 E / I-80 E. 42–45 hours pure driving; 5–6 days realistic.
- Train: Amtrak Canadian (VIA Rail) to Toronto → Maple Leaf to NYC → Keystone to Harrisburg. ~3.5–4 days.
- Flight: 5h 30m–6h 30m (1 stop typical: YVR→ORD/DTW/YYZ→MDT). No nonstop.
Time Zones
Vancouver (PT) is 3 hours behind Harrisburg (ET).