Car Shipping Routes Across Canada
Rail Auto Canada operates terminal-to-terminal car shipping along Canada's national rail network, with service connecting Vancouver, Calgary, Edmonton, Saskatoon, Winnipeg, Toronto, Montreal, and Halifax. Every corridor below shows an approximate price range and total timeline, and links to a full route guide with terminals, transit times, and corridor-specific FAQs.
Rail Car Shipping Across Canada
Shipping a car between Canadian provinces is one of the most common reasons Canadians look for an alternative to a long cross-country drive. Whether you're moving from Toronto to Vancouver, taking your vehicle from Calgary to Montreal for the winter, or relocating from Halifax to Edmonton for work, rail gives you a fixed-schedule, low-risk option that protects your odometer and keeps your car off the highway.
Every route below is a real terminal-to-terminal service operated along the Canadian National (CN) and Canadian Pacific (CP) rail networks. Each line links to a dedicated route guide with the exact drop-off and pickup terminals, transit timelines, cost guidance, and the most common questions for that specific corridor — and expands to show more corridors it covers, like car shipping from the surrounding communities we pick up in. For a full breakdown of what drives your price — fuel surcharge, vehicle size, taxes — see our car shipping cost page.
Car Shipping From Vancouver, BC
Departing the Delta Terminal — serving Vancouver, Surrey, Burnaby, Richmond, New Westminster. Approximate pre-tax, terminal-to-terminal price ranges with total drop-off to ready-for-pickup timelines.
Vancouver to Toronto Car Shipping$1,350 – $1,9003–4 weeks
Also on this corridor — with home pickup and delivery from surrounding communities:
- Ship a car by train from Surrey to Toronto
- Car delivery from Burnaby to Toronto
- Moving a car from Richmond to Toronto
- Vancouver to Ottawa auto transport
- Vancouver to Mississauga car shipping
- Car shipping by rail from Vancouver to Brampton
Vancouver to Calgary Car Shipping$750 – $1,0752–3 weeks
Also on this corridor — with home pickup and delivery from surrounding communities:
- Ship a car by train from Surrey to Calgary
- Car delivery from Burnaby to Calgary
- Moving a car from Richmond to Calgary
- Vancouver to Red Deer auto transport
- Vancouver to Airdrie car shipping
- Car shipping by rail from Vancouver to Cochrane
Vancouver to Edmonton Car Shipping$725 – $1,0502–3 weeks
Also on this corridor — with home pickup and delivery from surrounding communities:
- Car delivery from Surrey to Edmonton
- Moving a car from Burnaby to Edmonton
- Richmond to Edmonton auto transport
- Vancouver to St. Albert car shipping
- Car shipping by rail from Vancouver to Sherwood Park
- Ship a car by train from Vancouver to Spruce Grove
Vancouver to Winnipeg Car Shipping$1,075 – $1,5752–3 weeks
Also on this corridor — with home pickup and delivery from surrounding communities:
- Car delivery from Surrey to Winnipeg
- Moving a car from Burnaby to Winnipeg
- Richmond to Winnipeg auto transport
- Vancouver to Brandon car shipping
Vancouver to Montreal Car Shipping$1,475 – $2,0253–4 weeks
Also on this corridor — with home pickup and delivery from surrounding communities:
- Car delivery from Surrey to Montreal
- Moving a car from Burnaby to Montreal
- Richmond to Montreal auto transport
- Vancouver to Laval car shipping
- Car shipping by rail from Vancouver to Longueuil
- Ship a car by train from Vancouver to Sherbrooke
Vancouver to Saskatoon Car ShippingQuote on request2–3 weeks
Also on this corridor — with home pickup and delivery from surrounding communities:
- Moving a car from Surrey to Saskatoon
- Burnaby to Saskatoon auto transport
- Richmond to Saskatoon car shipping
- Car shipping by rail from Vancouver to Regina
Vancouver to Halifax Car Shipping$2,050 – $2,7254–5 weeks
Also on this corridor — with home pickup and delivery from surrounding communities:
- Ship a car by train from Surrey to Halifax
- Car delivery from Burnaby to Halifax
- Moving a car from Richmond to Halifax
- Vancouver to Dartmouth auto transport
- Vancouver to Charlottetown car shipping
- Car shipping by rail from Vancouver to Sydney
Car Shipping From Calgary, AB
Departing the Calgary Terminal — serving Calgary, Airdrie, Cochrane, Chestermere. Approximate pre-tax, terminal-to-terminal price ranges with total drop-off to ready-for-pickup timelines.
Calgary to Toronto Car Shipping$1,050 – $1,5502–3 weeks
Also on this corridor — with home pickup and delivery from surrounding communities:
- Red Deer to Toronto car shipping
- Car shipping by rail from Airdrie to Toronto
- Ship a car by train from Cochrane to Toronto
- Car delivery from Calgary to Ottawa
- Moving a car from Calgary to Mississauga
- Calgary to Brampton auto transport
Calgary to Vancouver Car Shipping$750 – $1,0752–3 weeks
Also on this corridor — with home pickup and delivery from surrounding communities:
- Ship a car by train from Red Deer to Vancouver
- Car delivery from Airdrie to Vancouver
- Moving a car from Cochrane to Vancouver
- Calgary to Surrey auto transport
- Calgary to Burnaby car shipping
- Car shipping by rail from Calgary to Richmond
Calgary to Winnipeg Car ShippingQuote on request2–3 weeks
Also on this corridor — with home pickup and delivery from surrounding communities:
- Car shipping by rail from Red Deer to Winnipeg
- Ship a car by train from Airdrie to Winnipeg
- Car delivery from Cochrane to Winnipeg
- Moving a car from Calgary to Brandon
Calgary to Montreal Car Shipping$1,400 – $1,9503–4 weeks
Also on this corridor — with home pickup and delivery from surrounding communities:
- Car shipping by rail from Red Deer to Montreal
- Ship a car by train from Airdrie to Montreal
- Car delivery from Cochrane to Montreal
- Moving a car from Calgary to Laval
- Calgary to Longueuil auto transport
- Calgary to Sherbrooke car shipping
Calgary to Halifax Car ShippingQuote on request3–5 weeks
Also on this corridor — with home pickup and delivery from surrounding communities:
- Red Deer to Halifax car shipping
- Car shipping by rail from Airdrie to Halifax
- Ship a car by train from Cochrane to Halifax
- Car delivery from Calgary to Dartmouth
- Moving a car from Calgary to Charlottetown
- Calgary to Sydney auto transport
Car Shipping From Edmonton, AB
Departing the Edmonton Terminal — serving Edmonton, St. Albert, Leduc, Spruce Grove, Sherwood Park. Approximate pre-tax, terminal-to-terminal price ranges with total drop-off to ready-for-pickup timelines.
Edmonton to Toronto Car Shipping$1,275 – $1,8002–3 weeks
Also on this corridor — with home pickup and delivery from surrounding communities:
- Car shipping by rail from St. Albert to Toronto
- Ship a car by train from Sherwood Park to Toronto
- Car delivery from Spruce Grove to Toronto
- Moving a car from Edmonton to Ottawa
- Edmonton to Mississauga auto transport
- Edmonton to Brampton car shipping
Edmonton to Vancouver Car Shipping$725 – $1,0502–3 weeks
Also on this corridor — with home pickup and delivery from surrounding communities:
- Car delivery from St. Albert to Vancouver
- Moving a car from Sherwood Park to Vancouver
- Spruce Grove to Vancouver auto transport
- Edmonton to Surrey car shipping
- Car shipping by rail from Edmonton to Burnaby
- Ship a car by train from Edmonton to Richmond
Edmonton to Winnipeg Car ShippingQuote on request2–3 weeks
Also on this corridor — with home pickup and delivery from surrounding communities:
- Ship a car by train from St. Albert to Winnipeg
- Car delivery from Sherwood Park to Winnipeg
- Moving a car from Spruce Grove to Winnipeg
- Edmonton to Brandon auto transport
Edmonton to Montreal Car Shipping$1,500 – $2,0753–4 weeks
Also on this corridor — with home pickup and delivery from surrounding communities:
- Ship a car by train from St. Albert to Montreal
- Car delivery from Sherwood Park to Montreal
- Moving a car from Spruce Grove to Montreal
- Edmonton to Laval auto transport
- Edmonton to Longueuil car shipping
- Car shipping by rail from Edmonton to Sherbrooke
Edmonton to Halifax Car Shipping$2,425 – $3,1503–5 weeks
Also on this corridor — with home pickup and delivery from surrounding communities:
- Car shipping by rail from St. Albert to Halifax
- Ship a car by train from Sherwood Park to Halifax
- Car delivery from Spruce Grove to Halifax
- Moving a car from Edmonton to Dartmouth
- Edmonton to Charlottetown auto transport
- Edmonton to Sydney car shipping
Car Shipping From Winnipeg, MB
Departing the Winnipeg Terminal — serving Winnipeg, Steinbach, Portage la Prairie. Approximate pre-tax, terminal-to-terminal price ranges with total drop-off to ready-for-pickup timelines.
Winnipeg to Toronto Car Shipping$875 – $1,2252–3 weeks
Also on this corridor — with home pickup and delivery from surrounding communities:
- Car shipping by rail from Brandon to Toronto
- Moving a car from Winnipeg to Ottawa
- Winnipeg to Mississauga auto transport
- Winnipeg to Brampton car shipping
Winnipeg to Vancouver Car Shipping$1,075 – $1,5752–3 weeks
Also on this corridor — with home pickup and delivery from surrounding communities:
- Car delivery from Brandon to Vancouver
- Winnipeg to Surrey car shipping
- Car shipping by rail from Winnipeg to Burnaby
- Ship a car by train from Winnipeg to Richmond
Winnipeg to Calgary Car ShippingQuote on request2–3 weeks
Also on this corridor — with home pickup and delivery from surrounding communities:
- Car shipping by rail from Brandon to Calgary
- Moving a car from Winnipeg to Red Deer
- Winnipeg to Airdrie auto transport
- Winnipeg to Cochrane car shipping
Winnipeg to Edmonton Car ShippingQuote on request2–3 weeks
Also on this corridor — with home pickup and delivery from surrounding communities:
- Ship a car by train from Brandon to Edmonton
- Winnipeg to St. Albert auto transport
- Winnipeg to Sherwood Park car shipping
- Car shipping by rail from Winnipeg to Spruce Grove
Winnipeg to Montreal Car Shipping$825 – $1,1752–3 weeks
Also on this corridor — with home pickup and delivery from surrounding communities:
- Ship a car by train from Brandon to Montreal
- Winnipeg to Laval auto transport
- Winnipeg to Longueuil car shipping
- Car shipping by rail from Winnipeg to Sherbrooke
Winnipeg to Halifax Car Shipping$1,525 – $2,1003–4 weeks
Also on this corridor — with home pickup and delivery from surrounding communities:
- Car shipping by rail from Brandon to Halifax
- Moving a car from Winnipeg to Dartmouth
- Winnipeg to Charlottetown auto transport
- Winnipeg to Sydney car shipping
Car Shipping From Toronto, ON
Departing the Vaughan Terminal — serving Toronto, Vaughan, Brampton, Mississauga, North York, Markham. Approximate pre-tax, terminal-to-terminal price ranges with total drop-off to ready-for-pickup timelines.
Toronto to Vancouver Car Shipping$1,600 – $2,1753–4 weeks
Also on this corridor — with home pickup and delivery from surrounding communities:
- Ship a car by train from Ottawa to Vancouver
- Car delivery from Mississauga to Vancouver
- Moving a car from Brampton to Vancouver
- Toronto to Surrey auto transport
- Toronto to Burnaby car shipping
- Car shipping by rail from Toronto to Richmond
Toronto to Calgary Car Shipping$1,425 – $1,9752–3 weeks
Also on this corridor — with home pickup and delivery from surrounding communities:
- Ottawa to Calgary car shipping
- Car shipping by rail from Mississauga to Calgary
- Ship a car by train from Brampton to Calgary
- Car delivery from Toronto to Red Deer
- Moving a car from Toronto to Airdrie
- Toronto to Cochrane auto transport
Toronto to Edmonton Car Shipping$1,500 – $2,0752–3 weeks
Also on this corridor — with home pickup and delivery from surrounding communities:
- Car shipping by rail from Ottawa to Edmonton
- Ship a car by train from Mississauga to Edmonton
- Car delivery from Brampton to Edmonton
- Moving a car from Toronto to St. Albert
- Toronto to Sherwood Park auto transport
- Toronto to Spruce Grove car shipping
Toronto to Winnipeg Car Shipping$875 – $1,2252–3 weeks
Also on this corridor — with home pickup and delivery from surrounding communities:
- Car shipping by rail from Ottawa to Winnipeg
- Ship a car by train from Mississauga to Winnipeg
- Car delivery from Brampton to Winnipeg
- Moving a car from Toronto to Brandon
Toronto to Montreal Car ShippingQuote on request2–3 weeks
Also on this corridor — with home pickup and delivery from surrounding communities:
- Car shipping by rail from Ottawa to Montreal
- Ship a car by train from Mississauga to Montreal
- Car delivery from Brampton to Montreal
- Moving a car from Toronto to Laval
- Toronto to Longueuil auto transport
- Toronto to Sherbrooke car shipping
Toronto to Saskatoon Car Shipping$1,550 – $2,1502–3 weeks
Also on this corridor — with home pickup and delivery from surrounding communities:
- Ship a car by train from Ottawa to Saskatoon
- Car delivery from Mississauga to Saskatoon
- Moving a car from Brampton to Saskatoon
- Toronto to Regina auto transport
Toronto to Halifax Car Shipping$1,225 – $1,7502–3 weeks
Also on this corridor — with home pickup and delivery from surrounding communities:
- Ottawa to Halifax car shipping
- Car shipping by rail from Mississauga to Halifax
- Ship a car by train from Brampton to Halifax
- Car delivery from Toronto to Dartmouth
- Moving a car from Toronto to Charlottetown
- Toronto to Sydney auto transport
Car Shipping From Montreal, QC
Departing the Montreal Terminal — serving Montreal, Laval, Longueuil, Brossard. Approximate pre-tax, terminal-to-terminal price ranges with total drop-off to ready-for-pickup timelines.
Montreal to Toronto Car ShippingQuote on request2–3 weeks
Also on this corridor — with home pickup and delivery from surrounding communities:
- Car shipping by rail from Laval to Toronto
- Ship a car by train from Longueuil to Toronto
- Car delivery from Sherbrooke to Toronto
- Moving a car from Montreal to Ottawa
- Montreal to Mississauga auto transport
- Montreal to Brampton car shipping
Montreal to Vancouver Car Shipping$1,950 – $2,6003–4 weeks
Also on this corridor — with home pickup and delivery from surrounding communities:
- Car delivery from Laval to Vancouver
- Moving a car from Longueuil to Vancouver
- Sherbrooke to Vancouver auto transport
- Montreal to Surrey car shipping
- Car shipping by rail from Montreal to Burnaby
- Ship a car by train from Montreal to Richmond
Montreal to Calgary Car Shipping$1,925 – $2,5753–4 weeks
Also on this corridor — with home pickup and delivery from surrounding communities:
- Car shipping by rail from Laval to Calgary
- Ship a car by train from Longueuil to Calgary
- Car delivery from Sherbrooke to Calgary
- Moving a car from Montreal to Red Deer
- Montreal to Airdrie auto transport
- Montreal to Cochrane car shipping
Montreal to Edmonton Car Shipping$2,050 – $2,7253–4 weeks
Also on this corridor — with home pickup and delivery from surrounding communities:
- Ship a car by train from Laval to Edmonton
- Car delivery from Longueuil to Edmonton
- Moving a car from Sherbrooke to Edmonton
- Montreal to St. Albert auto transport
- Montreal to Sherwood Park car shipping
- Car shipping by rail from Montreal to Spruce Grove
Montreal to Winnipeg Car Shipping$1,175 – $1,7002–3 weeks
Also on this corridor — with home pickup and delivery from surrounding communities:
- Ship a car by train from Laval to Winnipeg
- Car delivery from Longueuil to Winnipeg
- Moving a car from Sherbrooke to Winnipeg
- Montreal to Brandon auto transport
Montreal to Saskatoon Car ShippingQuote on request2–3 weeks
Also on this corridor — with home pickup and delivery from surrounding communities:
- Car delivery from Laval to Saskatoon
- Moving a car from Longueuil to Saskatoon
- Sherbrooke to Saskatoon auto transport
- Montreal to Regina car shipping
Montreal to Halifax Car Shipping$775 – $1,1252–3 weeks
Also on this corridor — with home pickup and delivery from surrounding communities:
- Car shipping by rail from Laval to Halifax
- Ship a car by train from Longueuil to Halifax
- Car delivery from Sherbrooke to Halifax
- Moving a car from Montreal to Dartmouth
- Montreal to Charlottetown auto transport
- Montreal to Sydney car shipping
Car Shipping From Saskatoon, SK
Departing the Saskatoon Terminal — serving Saskatoon, Warman, Martensville. Approximate pre-tax, terminal-to-terminal price ranges with total drop-off to ready-for-pickup timelines.
Saskatoon to Toronto Car Shipping$1,550 – $2,1502–3 weeks
Also on this corridor — with home pickup and delivery from surrounding communities:
- Ship a car by train from Regina to Toronto
- Saskatoon to Ottawa auto transport
- Saskatoon to Mississauga car shipping
- Car shipping by rail from Saskatoon to Brampton
Saskatoon to Vancouver Car ShippingQuote on request2–3 weeks
Also on this corridor — with home pickup and delivery from surrounding communities:
- Moving a car from Regina to Vancouver
- Car shipping by rail from Saskatoon to Surrey
- Ship a car by train from Saskatoon to Burnaby
- Car delivery from Saskatoon to Richmond
Saskatoon to Montreal Car ShippingQuote on request2–3 weeks
Also on this corridor — with home pickup and delivery from surrounding communities:
- Car delivery from Regina to Montreal
- Saskatoon to Laval car shipping
- Car shipping by rail from Saskatoon to Longueuil
- Ship a car by train from Saskatoon to Sherbrooke
Car Shipping From Halifax, NS
Departing the Halifax Terminal — serving Halifax, Dartmouth, Bedford, Sackville. Approximate pre-tax, terminal-to-terminal price ranges with total drop-off to ready-for-pickup timelines.
Halifax to Toronto Car Shipping$775 – $1,1252–3 weeks
Also on this corridor — with home pickup and delivery from surrounding communities:
- Dartmouth to Toronto car shipping
- Car shipping by rail from Charlottetown to Toronto
- Ship a car by train from Sydney to Toronto
- Car delivery from Halifax to Ottawa
- Moving a car from Halifax to Mississauga
- Halifax to Brampton auto transport
Halifax to Vancouver Car Shipping$2,475 – $3,2004–5 weeks
Also on this corridor — with home pickup and delivery from surrounding communities:
- Ship a car by train from Dartmouth to Vancouver
- Car delivery from Charlottetown to Vancouver
- Moving a car from Sydney to Vancouver
- Halifax to Surrey auto transport
- Halifax to Burnaby car shipping
- Car shipping by rail from Halifax to Richmond
Halifax to Calgary Car ShippingQuote on request3–5 weeks
Also on this corridor — with home pickup and delivery from surrounding communities:
- Dartmouth to Calgary car shipping
- Car shipping by rail from Charlottetown to Calgary
- Ship a car by train from Sydney to Calgary
- Car delivery from Halifax to Red Deer
- Moving a car from Halifax to Airdrie
- Halifax to Cochrane auto transport
Halifax to Montreal Car Shipping$775 – $1,1252–3 weeks
Also on this corridor — with home pickup and delivery from surrounding communities:
- Car shipping by rail from Dartmouth to Montreal
- Ship a car by train from Charlottetown to Montreal
- Car delivery from Sydney to Montreal
- Moving a car from Halifax to Laval
- Halifax to Longueuil auto transport
- Halifax to Sherbrooke car shipping
Halifax to Edmonton Car Shipping$2,425 – $3,1503–5 weeks
Also on this corridor — with home pickup and delivery from surrounding communities:
- Car shipping by rail from Dartmouth to Edmonton
- Ship a car by train from Charlottetown to Edmonton
- Car delivery from Sydney to Edmonton
- Moving a car from Halifax to St. Albert
- Halifax to Sherwood Park auto transport
- Halifax to Spruce Grove car shipping
Halifax to Winnipeg Car Shipping$1,525 – $2,1003–4 weeks
Also on this corridor — with home pickup and delivery from surrounding communities:
- Car shipping by rail from Dartmouth to Winnipeg
- Ship a car by train from Charlottetown to Winnipeg
- Car delivery from Sydney to Winnipeg
- Moving a car from Halifax to Brandon
Car Shipping by Province
Moving between provinces rather than specific cities? Each guide below covers every rail corridor, price range, and pickup community for that provincial pair — from anywhere in the origin province to anywhere in the destination.
From British Columbia
From Alberta
From Manitoba
From Ontario
From Quebec
Don't see your route?
We may still be able to help. Get an instant quote and our team will confirm availability.
Get a Free Quote