Intermodal rail vs trucking in Canada: when is rail cheaper?
On a long lane, a container on the train often costs less than a truck. On a short one it rarely does. Here is where the line falls from Toronto, what the railways actually publish, and how to decide shipment by shipment.
In this guide
Is intermodal cheaper than trucking in Canada?
Usually, on long lanes. In Canada, domestic intermodal rail is typically cheaper than a full truckload once the lane passes roughly 1,200 km and the freight fills a 53-foot container. The train’s lower cost per kilometre outweighs the truck legs at each end. Under about 800 km, such as Toronto to Montreal, trucking is usually cheaper and faster.
Intermodal rail puts your freight in a container, trucks it to a rail ramp, sends it most of the way by train, then trucks it from the far ramp to the door. A full truckload goes dock to dock on one truck.
Rail also needs a day or two of slack in the schedule. A truck usually wins on urgent or appointment-driven freight and on multi-stop runs. From the Toronto area, that makes Western Canada rail country and Atlantic Canada often a rail lane, while the shorter lanes to Ottawa, Montreal and Quebec City are truck lanes.
Rail intermodal vs trucking at a glance:
| Intermodal rail | Full truckload | |
|---|---|---|
| Cost on long lanes | Usually lower past about 1,200 km | Usually higher |
| Cost on short lanes | Usually higher: two truck legs to pay for | Usually lower |
| Speed door to door | Slower: runs to train schedules and cut-offs | Faster: leaves when loaded |
| Stops | One pickup, one delivery | Multi-stop runs possible |
| Equipment | 53-foot domestic container: dry, heated or refrigerated | 53-foot dry van or reefer trailer |
| Tracking | Ramp and train events | GPS on the truck |
| Delay risk | A network outage stops every train on the line | A truck can often reroute |
| Emissions | Much lower per tonne-kilometre | Higher |
The honest way to choose is to price both for your actual shipment. That is what we do when you send us a lane.
How a domestic intermodal move works
A domestic intermodal move has five steps, and three of them are on the road. The truck moves between a ramp and a door are called dray legs, or drayage.
- Pickup dray. A truck brings an empty container to your dock, you load it, and it goes to the origin ramp. In the Toronto area that is CN’s Brampton Intermodal Terminal or CPKC’s Vaughan Intermodal Terminal, depending on which railway carries the lane.
- Ramp in-gate. The loaded box has to reach the ramp before the train’s cut-off time. Miss it and the box waits for the next train.
- Line-haul by rail. Cranes lift the container onto the train, which carries it to a ramp near the destination, for example Winnipeg, Calgary, Edmonton or Vancouver.
- Ramp out-gate. The box is lifted off, set down and made available for pickup, usually within hours of the train arriving.
- Delivery dray. A local truck takes the container from the far ramp to the receiver and brings the empty back.
Domestic moves use 53-foot containers built for inland freight, not the 20 and 40-foot ocean containers that come off ships. CN’s 53-foot high-cube container, a taller box, holds 30 standard pallets, about the same as a 53-foot dry van trailer, so switching modes rarely means reworking the load. Import containers ride the same trains, but the ocean carrier sets their routing and the box goes back to the shipping line empty. Our guide to the GTA ramps covers that side, and our guide to drayage explains the road legs.
At what distance is rail cheaper than a truck?
Every intermodal move pays for two dray legs and two sets of crane lifts at the ramps, whatever the distance. Those costs are fixed. The train is cheaper than a truck per kilometre, so rail only comes out ahead once the lane is long enough for that per-kilometre saving to cover the fixed ends.
The Geography of Transport Systems, a standard academic reference, puts that break-even at around 1,200 km in the United States, and nearer 1,050 km in Europe, where freight is denser. Canada’s long, thin rail corridors behave much like the American ones. Below about 800 km the saving rarely covers the two dray legs. That is why Toronto to Montreal, about 540 km, is almost always a truck lane, even though CN runs a daily train on it.
That gives three bands. Under about 800 km, ship by truck. Between about 800 and 1,200 km, price both, because ramp locations and the freight decide it. Beyond about 1,200 km, start with rail unless the freight is urgent.
A rule of thumb, not a rule. Ramp location matters as much as distance. A shipper next to CN Brampton sending to a receiver next to the Calgary ramp is in the best case for rail. A shipper two hours from a ramp, sending to a small town far from the destination ramp, can lose the saving to the dray legs even on a long lane.
Rail or truck from Toronto, lane by lane
Road distances are approximate. “Usually” is the typical answer for a full container of general freight with some flexibility on timing. Your freight, schedule and exact addresses can change it.
| Lane (from the Toronto area) | Road distance | Usually | Why |
|---|---|---|---|
| Toronto to Ottawa | about 450 km | Truck | Typically a same-day or next-day truck run. |
| Toronto to Montreal | about 540 km | Truck | Too short for the rail saving to cover two dray legs, and a truck can usually deliver the next day. |
| Toronto to Quebec City | about 800 km | Truck | Right at the 800 km line, where a truck is simpler and usually faster. |
| Toronto to Saint John, Moncton or Halifax | about 1,450 to 1,800 km | Rail, often | Past the crossover, with daily CN service from Brampton to Moncton and Halifax and CPKC service from Vaughan to Saint John. For smaller towns, the dray from the far ramp decides it. |
| Toronto to Winnipeg | about 2,100 km | Rail, often | Past the crossover, with daily CN service from Brampton. A team truck, two drivers taking turns, is quick here, so urgent freight still goes by road. |
| Toronto to Regina or Saskatoon | about 2,700 to 2,950 km | Rail | Well past the crossover, with daily CN service from Brampton. |
| Toronto to Calgary | about 3,400 km | Rail | A long lane with daily CN service from Brampton and CPKC service from Vaughan. |
| Toronto to Edmonton | about 3,500 km | Rail | As Calgary. Rail is the default for freight that is not urgent. |
| Toronto to Vancouver | about 4,400 km | Rail | The longest domestic lane, where rail’s cost advantage is largest. |
Toronto to Montreal. The busiest domestic lane in Canada and a truck lane. At about 540 km, the two dray legs cost more than the train saves. Setara Transport, our group’s carrier, runs full truckloads on this lane.
Toronto to Winnipeg. About 2,100 km. For a full container that can wait a day, rail is often cheaper: CN schedules about 52 hours from Brampton to Winnipeg, ramp to ramp. Urgent freight still goes by team truck.
Toronto to Calgary. About 3,400 km. For a full container that is not urgent, rail is the usual choice: CN schedules about 77 hours from Brampton to Calgary, ramp to ramp, and CPKC schedules Vaughan to Calgary for Day 3. A team truck is faster door to door.
Toronto to Edmonton. About 3,500 km, and the same answer as Calgary. CN schedules about 69 hours from Brampton to Edmonton, ramp to ramp.
Toronto to Vancouver. About 4,400 km, the longest domestic lane and where rail’s cost advantage is largest. CN schedules about 101 hours from Brampton to Vancouver, ramp to ramp; CPKC schedules Vaughan to Vancouver for Day 4.
Heading east. Eastbound freight follows the same logic, but the published schedules are slower eastbound on the long western lanes: CN’s grid shows about 149 hours from Vancouver to Brampton against about 101 westbound. Allow more time from Vancouver, Calgary or Edmonton to Toronto.
Intermodal transit times from Toronto: what CN and CPKC publish
Door-to-door estimates of a week or more by rail are common. The railways’ own published ramp-to-ramp schedules are shorter, especially westbound. These are the schedule targets CN and CPKC publish from their Toronto-area ramps:
| From Toronto to | CN, from Brampton | CPKC, from Vaughan |
|---|---|---|
| Montreal | about 14 hours | Not listed |
| Moncton | about 31 hours | |
| Halifax | about 42 hours | |
| Saint John | Day 3 | |
| Winnipeg | about 52 hours | Day 4 |
| Regina | about 100 hours | Day 3 |
| Saskatoon | about 98 hours | |
| Calgary | about 77 hours | Day 3 |
| Edmonton | about 69 hours | Day 4 |
| Vancouver | about 101 hours | Day 4 |
CN lists every one of its lanes above as daily and measures from the gate cut-off to when the box is available at the far ramp. CPKC counts the day the container is loaded and released as Day 0; its matrix schedules Vaughan to Winnipeg a day later than Vaughan to Calgary. A blank cell means the railway does not list that lane from its Toronto-area ramp. Sources: CN intermodal domestic service grid, dated September 11, 2026, and CPKC network intermodal service schedule, last updated August 2026.
Read these carefully. They are the railways’ schedule targets, not delivery promises, and not our transit times. CPKC states its schedule is not a commitment. Door to door adds the pickup dray, any wait for the next cut-off, the delivery dray and the receiver’s appointment, so a truck is faster door to door on every lane in this guide.
When trucking beats intermodal
Rail is not always the answer, even on a long lane. A full truckload is usually better when:
- The lane is short. Lanes under about 800 km, such as Toronto to Ottawa, Montreal or Quebec City, are truck freight.
- The freight is urgent or tied to a fixed delivery appointment. A truck leaves when it is loaded; a train leaves on its schedule.
- There are several stops. A multi-stop distribution centre run is one truckload. Rail moves a box from ramp to ramp.
- The load will not travel well. Rail freight has to be blocked and braced for slack action, the push and pull between rail cars. Fragile or loosely loaded freight fares better on a truck.
- Neither end is near a ramp. Long dray legs at both ends can erase the saving.
- The network is against you. See the section on reliability below.
In Ontario and into Quebec, Setara Transport, our group’s carrier, hauls full truckloads in dry vans and reefers, the refrigerated trailers. Full trailers only. Longer hauls and cross-border truckloads move with vetted partner carriers that we book. See full truckload shipping.
Intermodal vs truckload cost: what to compare
Two quotes for the same lane can differ for reasons that have nothing to do with the mode. When you compare rail and truck, make sure both quotes cover the same things:
- Line-haul. The train or truck portion, usually with a fuel surcharge that moves with diesel prices.
- Both dray legs. A rail quote that is only ramp to ramp is not comparable to a truck quote that is door to door.
- Chassis and equipment. The dray truck needs a chassis, the wheeled frame that carries the container. Some quotes include it, some add it.
- Waiting and storage. A box has a few days of free time at the ramp before storage charges start, and drivers charge for waiting at the dock.
- Weight and special handling. Heavy loads, temperature control and hazardous goods all change the price.
Market conditions move the gap too. In 2026, ACT Research reports Canadian truckload rates firmer than a year earlier as equipment capacity tightened, which makes rail more attractive on long lanes. Rail pricing is steadiest for regular weekly volume on the same lane. Our guide to how forwarders price a shipment explains the line items.
53-foot containers on rail: equipment, weight and temperature
Most dry freight that fits a 53-foot trailer fits a 53-foot domestic container. Temperature-controlled rail is available too, despite what some articles say: the railways run heated containers for freight that must not freeze in a Canadian winter and refrigerated containers for chilled freight. Reefer rail is quoted case by case, and capacity is tighter than for dry boxes.
Weight needs two checks. The railway caps cargo weight per container: CPKC’s Tariff 3, for example, allows up to 48,000 lb, about 21,800 kg, of cargo in a 53-foot dry container moving within Canada on a standard two-axle chassis. The dray legs must also meet provincial road limits, and in spring Ontario lowers axle limits on designated roads. In practice the road leg usually limits you first; our load calculator uses a typical road-legal 44,000 lb, about 20,000 kg, and shows how pallets fit a 53-foot box.
Is intermodal reliable? Winter, floods and strikes
Rail is reliable most of the year, but the whole network can slow at once. Plan for it:
- Winter. When temperatures drop below minus 25°C, CN runs shorter trains, which means more trains, crews and locomotives for the same volume. In bad weather CN asks domestic intermodal customers to allow longer delivery times.
- Floods and fires. In November 2021, floods cut both railways between Kamloops and Vancouver for more than a week, and the highways with them. In July 2024 the Jasper wildfire closed CN’s main line for several days.
- Labour. In August 2024 both railways locked out their train crews; service resumed within days, though backlogs took longer to clear. CN’s train-crew contract runs to December 31, 2026 and CPKC’s to December 31, 2027, so shippers planning CN rail for early 2027 should keep a road fallback in mind.
Each mode also goes wrong in its own way. Rail moves are exposed to ramp congestion, missed cut-offs, chassis shortages and appointment slots at the destination ramp. A truck is exposed to a breakdown, the legal limit on a driver’s hours and winter highway closures.
A forwarder that books both modes can move a lane back to trucks when rail is disrupted. That flexibility is worth more than a small rate difference.
Rail vs truck emissions
Rail produces far less carbon per tonne moved. The Railway Association of Canada says trains are three to four times more fuel-efficient than trucks. CN’s carbon calculator factors use about 12 grams of CO2e, carbon dioxide equivalent, per tonne-kilometre for its rail network, in line with Transport Canada’s figures for Canadian freight rail.
To put that in numbers, take a 15-tonne load going about 3,400 km from Toronto to Calgary. Using CN’s published factors, that is roughly 0.6 tonnes of CO2e by rail against roughly 3.9 tonnes by truck. The rail figure covers the line-haul only, before the two short dray legs, and the truck figure uses CN’s own method. Our CO2 calculator uses the GLEC well-to-wheel defaults, so its figures differ from CN’s, but the gap between the modes is similar.
When to use intermodal rail: a six-point check
Rail is worth pricing if most of these are true:
- The lane is longer than about 1,200 km.
- The freight fills, or nearly fills, a 53-foot container.
- There is a day or two of slack between pickup and the delivery date.
- It is one pickup and one delivery, with no stops in between.
- The freight can be blocked and braced for rail.
- Both ends are within a reasonable drive of a rail ramp.
If two or more are false, start with a full truckload. If you are not sure, ask for both prices. Many shippers split a lane: steady weekly volume goes by rail, and urgent orders and surges go by truck.
How Setara handles it
Setara Logistics is a freight forwarder in Vaughan, Ontario. We book container-on-rail across the CN and CPKC networks and line up the drayage at both ramps, so one account manager owns the move. At the Toronto-area ramps, CN Brampton and CPKC Vaughan, Setara Transport, our group’s carrier, runs the drayage; at the far end we book vetted partner carriers. On any lane where rail is a real option, we also quote a full truckload, so you can see the difference before you book. Setara Transport runs truckloads in Ontario and into Quebec, and vetted partner carriers run the longer lanes.
Frequently asked
Is intermodal cheaper than trucking in Canada?
Usually, on long lanes. In Canada, domestic intermodal rail is typically cheaper than a full truckload once the lane passes roughly 1,200 km and the freight fills a 53-foot container. The train’s lower cost per kilometre outweighs the truck legs at each end. Under about 800 km, such as Toronto to Montreal, trucking is usually cheaper and faster. The only reliable answer for your shipment is to price both.
Should I ship Toronto to Calgary by rail or truck?
For a full container that is not urgent, usually by rail. The lane is about 3,400 km. CN schedules about 77 hours from Brampton to Calgary, ramp to ramp, and CPKC schedules Vaughan to Calgary for Day 3. These are schedule targets, not guarantees, and a team truck is faster door to door.
Is rail worth it from Toronto to Winnipeg?
Often. At about 2,100 km the lane is past the crossover, and CN schedules about 52 hours from Brampton to Winnipeg, ramp to ramp. Urgent freight still goes by team truck.
How long does intermodal take from Toronto to Vancouver?
CN’s published schedule shows about 101 hours from its Brampton ramp to Vancouver, ramp to ramp, and CPKC schedules Vaughan to Vancouver for Day 4. These are schedule targets, not guarantees. Door to door adds the pickup and delivery drays, any wait for the next train and the receiver’s appointment.
Should I ship Toronto to Montreal by rail or truck?
By truck, in most cases. At about 540 km the lane is too short for the rail saving to cover the dray legs at both ends, and a truck can usually deliver the next day.
Which is faster, intermodal or trucking?
Trucking, door to door, on every lane in this guide. Rail adds two dray legs, a wait for the train’s cut-off and the ramp handling. The trade is time for cost on long lanes.
What is a 53-foot domestic container?
A container built for inland freight in North America, sized like a 53-foot dry van trailer. CN’s 53-foot high-cube box holds 30 standard pallets. Heated and refrigerated versions exist for freight that must be kept from freezing or kept cold.
How much weight can a 53-foot container carry on rail in Canada?
It depends on the railway and the chassis. CPKC’s Tariff 3, for example, allows up to 48,000 lb, about 21,800 kg, of cargo in a 53-foot dry container within Canada on a standard two-axle chassis. Provincial road limits on the dray legs often cap the load first.
What freight should not go by intermodal?
Urgent freight, freight tied to a fixed appointment, multi-stop runs, and fragile or loosely loaded freight that cannot be blocked and braced for rail. Short lanes are usually cheaper by truck too.
What should an intermodal quote include?
Both dray legs, the rail line-haul, the fuel surcharge, chassis if it is charged separately, and the free time at each ramp before storage starts. Compare it with a door-to-door truckload quote, not a ramp-to-ramp price.
Can refrigerated freight go by intermodal rail?
Yes, in refrigerated 53-foot containers, but reefer rail is quoted case by case and capacity is tighter than for dry freight. For time-sensitive chilled freight, a reefer truck is often the simpler choice.
What happens to rail freight in a strike or a storm?
A network-wide disruption stops every train on the affected lines, so freight waits until service resumes. Floods in British Columbia in 2021 cut rail for more than a week, and a lockout in 2024 halted it for days. A forwarder that books both modes can move urgent freight to trucks while rail recovers.
Can Setara book rail freight?
Yes. Setara Logistics books container-on-rail across the CN and CPKC networks and arranges the drayage at both ends. Setara Transport, our group’s carrier, runs the drayage at CN Brampton and CPKC Vaughan. On any lane where rail is a real option, we quote it against a full truckload.
Last reviewed: September 2026. General information for Canadian shippers. Railway schedules, tariffs and ramp procedures are set by CN and CPKC and change without notice. Sources: CN intermodal domestic service grid (September 11, 2026), CN winter plan for 2025 to 2026 and CN carbon calculator factors; CPKC network intermodal service schedule matrix (August 2026) and CPKC Tariff 3, Table C; J.-P. Rodrigue, The Geography of Transport Systems, 6th edition; Railway Association of Canada; Transport Canada; ACT Research.
Rail or truck, priced side by side.
Setara Logistics books container-on-rail across the CN and CPKC networks, with drayage at both ramps, and full truckloads when the lane calls for one. Send us the lane and we will quote both.
Get a rail quote Get a truckload rate