A gantry crane lifting a container at a marine terminal
Freight Guides

Drayage in Canada: Ports, Rail Ramps, and How It Works

What drayage is, how it works at Canadian ports and rail terminals, when shippers need it, and what to expect from costs to timing.

Updated
September 3, 2026
Read time
7 min
Topic
Freight Guides
Written by

Drayage is the short-haul movement of containers between ports, rail ramps, and warehouses—usually within the same metro area. It's often the first or last leg of a longer intermodal move, and it's where a lot of delays, accessorial charges, and confusion happen if you don't know what you're paying for. Here's how it works in Canada and what shippers should expect.

What Drayage Is (and Isn't)

Drayage is a trucking service, but it's not over-the-road freight. It's the movement of a container over a short distance—typically from an ocean port or rail terminal to a warehouse, transload facility, or directly to a receiver. In most cases, you're moving someone else's equipment: an ocean carrier's container or a railroad's chassis.

The driver picks up the container, delivers it, and returns the empty. Sometimes the driver waits for live unload. Sometimes the container gets dropped for unloading later. Either way, drayage is priced and scheduled differently than dry van trucking because it's tied to terminal operating hours, equipment availability, and demurrage clocks.

Drayage isn't the same as local delivery. It almost always involves containerized freight, and it's almost always part of a larger intermodal or ocean move. If you're moving pallets on a straight truck across town, that's local cartage. If you're moving a 40-foot container from the Port of Vancouver to a warehouse in Surrey, that's drayage.

Where Drayage Happens in Canada

The three major drayage markets in Canada are Toronto, Vancouver, and Montréal. Each has ocean ports and major rail terminals, and all three see heavy import container volumes year-round.

In Toronto, most drayage moves involve the CN and CPKC rail ramps in Brampton and Vaughan, plus Pickering for overflow. Ocean containers arriving via rail from Vancouver or Prince Rupert get drayed from these terminals to Greater Toronto Area warehouses. You'll also see drayage from the Port of Hamilton, though volumes are lighter. The terminal-by-terminal process, free time and the paperwork we need to quote a GTA container are on our container drayage in Toronto page.

The Port of Vancouver, run by the Vancouver Fraser Port Authority, handles the largest share of Canada's Asia imports. Drayage runs from the Deltaport and Vanterm terminals, plus rail yards in Surrey and Coquitlam. Chassis shortages and terminal congestion are recurring issues, especially during peak season.

Montréal drayage centers on the Port of Montréal (Viau and Racine terminals) and the CN Taschereau rail yard. Volumes dropped after the 2023 diversions to Halifax, but the market remains strong for imports moving into Quebec and Ontario.

How Drayage Pricing Works

Drayage is usually quoted as a flat rate per container, per move. That rate depends on distance, container size, and whether it's a standard or specialized move (like a temperature-controlled reefer or overweight container). Most drayage in the same metro area falls into a zone-based pricing structure.

Accessorials add up fast. Chassis splits, pre-pulls, storage, detention, demurrage—these aren't negotiating tactics, they're real costs that carriers pass through. If the terminal charges the drayage carrier for chassis usage or per-diem, you'll see it on your invoice. If your container sits at the port past free time, demurrage starts accruing daily, and that's on the shipper unless your contract says otherwise.

Fuel surcharges apply, just like in long-haul. Wait times matter. If a driver shows up and your warehouse isn't ready, detention fees start after the free time window, which is often two hours or less for drayage. The tighter the delivery appointment, the higher the chance of extra charges.

Common Drayage Scenarios for Canadian Shippers

The most common drayage move is import container delivery: an ocean container arrives at the port, clears customs, and gets drayed to your warehouse or a transloading facility where it's unloaded and the freight is transferred to domestic trailers for final delivery.

Another frequent scenario is the rail-to-warehouse move. Containers from Asia land in Vancouver or Prince Rupert, then move by rail to Toronto or Montréal. The rail carrier drops the container at an intermodal terminal, and a drayage carrier picks it up and delivers it locally. This is where intermodal and drayage overlap—you need both to complete the door-to-door move.

Export drayage works in reverse. You load a container at your facility or a transload warehouse, and the drayage carrier moves it to the port or rail ramp for onward movement. Timing is critical here because missed vessel or rail cutoffs mean delays and possible rebooking fees.

Cross-town moves happen when a container needs to go from one warehouse to another within the same region, or from a transload facility to a distribution center. These are still drayage moves if you're using container equipment, even if no port or rail terminal is involved.

What Slows Drayage Down

Terminal congestion is the biggest variable. During peak import season—late summer through early winter—chassis shortages and long gate queues at Vancouver and Toronto terminals can turn a two-hour pickup into a six-hour ordeal. Drivers get paid by the load, not the hour, so delays make capacity tighter and rates higher.

Customs holds will stop a container from being released for drayage until the issue is cleared. If CBSA flags a shipment for exam or if documentation is missing, the container stays at the terminal and demurrage starts piling up. Working with a reliable customs broker minimizes this risk, but it still happens.

Appointment systems at warehouses and terminals add another layer. Some terminals require pre-arrival booking. Some warehouses have narrow delivery windows. If your drayage carrier can't secure a slot, the move gets pushed, and you might pay storage or per-diem charges while you wait.

Weather matters more than you'd think. Snow delays in Toronto and Montréal, fog at Vancouver terminals, even heavy rain that floods terminal yards—all of these can halt drayage operations for hours or days. Drayage moves are short, but they're not immune to the same factors that affect long-haul trucking.

When to Use a Pre-Pull or Drop-and-Hook

A pre-pull means the drayage carrier picks up your container from the terminal ahead of your actual delivery date and stores it at their yard or a nearby depot. You do this to avoid demurrage, beat a terminal closure, or secure chassis availability before peak congestion hits. You'll pay a pre-pull fee and possibly storage, but it's often cheaper than letting the container sit at the port.

Drop-and-hook is when the driver drops the container at your facility and leaves it for you to unload on your schedule. Once you're done, the carrier picks up the empty. This works if you have dock space and equipment to handle containers. If not, you'll need live unload, which ties up the driver and often triggers detention if you go past free time.

Live unload is exactly what it sounds like: the driver waits while you unload the container. It's faster if you're set up for it, but it's expensive if you're not. Most drayage contracts allow 90 minutes to two hours of free time for live unload. After that, detention charges apply, and they're usually higher than over-the-road detention because drayage equipment turns faster.

Drayage and Demurrage: Know the Clock

Demurrage is the fee charged by the ocean carrier or railroad when a container sits at the terminal beyond the allowed free time—usually three to five days after the container is available for pickup. Demurrage is not a drayage charge, but it becomes your problem if you don't coordinate drayage pickup in time.

Per-diem is the daily charge for using a container or chassis after it leaves the terminal. If you hold onto a container longer than agreed, the carrier bills per-diem. If you're doing a transload or waiting for a warehouse appointment, plan for this cost or negotiate extended free time upfront.

The key is planning backward from your delivery date. Know when the container becomes available, know your free days, and book your drayage carrier with enough buffer to handle terminal delays. Waiting until the last free day to book drayage is how you end up paying demurrage and rush fees at the same time.

Chassis Supply and Why Boxes Wait

A container cannot move on the road without a chassis under it, and chassis availability is a real constraint in Canadian drayage that shippers new to importing rarely see coming. When chassis are tight, a container that is otherwise cleared and ready simply waits because there is nothing to put it on, and that wait can accrue the same charges as any other delay even though the box itself was ready to go. Understanding the chassis situation on a given lane is part of quoting and planning it honestly.

The type of chassis matters as much as the supply. A standard container, a heavy or overweight load, a 20-foot versus a 40-foot box, and specialized equipment each need the right chassis rated and configured for the job, and the specialized ones are scarcer than the standard pool. Matching the equipment to the container before the truck is dispatched avoids the wasted trip where a driver arrives to find the only available chassis cannot legally or safely carry the box in front of it.

For importers with steady volume, the answer to chronic chassis pressure is planning rather than luck. Knowing the weekly container count, staging equipment against it, and coordinating pickups and empty returns as one flow rather than as isolated trips keeps boxes moving even when the pool is tight. In a constrained market, the importer with a plan gets their containers and the one improvising each day waits behind them.

We build drayage around the equipment reality rather than assuming a chassis will always be there, because on a tight week that assumption is exactly what leaves a box sitting. Planning the chassis alongside the container is unglamorous work, and it is the difference between freight that moves the day it is ready and freight that accrues charges waiting for a piece of steel.

Ports Versus Rail Ramps: Different Clocks, Different Rules

Drayage in Canada happens at two quite different kinds of place, and treating them the same is a common and costly mistake. Marine ports handle containers straight off vessels, with their own gate systems, free-time rules, and congestion patterns. Inland rail ramps, where containers arrive by train from the coasts, run on different appointment systems, different free-time windows, and different operating rhythms. A shipper importing through Vancouver but taking delivery at an inland ramp is dealing with two facilities that each have their own clock.

The free-time and charge structures differ between them, and so do the parties charging. At the port and on the marine box you face terminal demurrage and steamship-line per-diem; at the rail ramp you face the railroad's own storage and equipment rules. Knowing which clock is running on a given container, and who is charging for it, is what lets a shipper avoid the charges rather than discover them on an invoice weeks later.

Appointment systems govern both but in different ways. Whether a box is at a marine terminal or an inland ramp, it usually cannot be pulled without a booked slot, slots are finite, and in a busy week they fill fast. The drayage provider who books early gets the container moving; the one who waits for a truck to be free before booking finds the box sitting behind the appointment queue while free time evaporates.

We plan drayage against the specific facility a container actually sits at, its clock, its appointment system, and its charges, rather than treating every box the same. On a move that touches both a port and an inland ramp, coordinating the two so neither clock runs out is the whole job, and it is where an experienced drayage desk earns its place.

Empty Returns, Street Turns, and the Full Cycle

A drayage move is not finished when the loaded container is delivered; it is finished when the empty is back where it belongs, and the return leg is where a surprising amount of cost and risk hides. Marine containers and chassis have to be returned to a specific location within the free-time window, and a return that is late, or sent to the wrong terminal because the line changed its instructions, accrues per-diem and can mean a wasted trip. The empty return is part of the move, not an afterthought to it.

Street turns are the lever that takes cost out of the full cycle. Instead of returning an empty to the terminal and then sourcing another chassis and box for the next move, a street turn reuses the equipment directly between an import and an export, cutting terminal trips, reducing per-diem exposure, and easing pressure on the chassis pool. Arranging them takes coordination and the right relationships, and it is exactly the kind of behind-the-scenes work that separates a drayage provider thinking about total cost from one just moving boxes.

Return instructions change more often than shippers expect, and staying current on them is part of the service. Steamship lines redirect empty returns between terminals based on their own equipment positioning, and a driver sent to yesterday's return location can be turned away today. Confirming the current return instruction before the empty moves avoids a wasted trip and the charges that come with a late return.

We manage drayage as a full cycle, loaded delivery and empty return together, and we look for street turns wherever import and export volume can be paired. Handled that way, the return leg becomes a source of savings rather than a forgotten cost, and the equipment goes back on time instead of sitting on a per-diem clock.

Where Qeep Fits

Qeep handles drayage in Toronto, Vancouver, and Montréal, with direct relationships at the rail ramps and port terminals that matter. We coordinate pre-pulls, manage demurrage clocks, and pair drayage with transloading or cross-border moves when your freight needs more than a simple port-to-door run. If your shipment involves a container and a Canadian terminal, we've moved it before.

Ready to move freight? Get a quote or talk to a Qeep specialist.

Straight answers

Common questions about freight guides.

What is the difference between drayage and intermodal?
Drayage is the short-haul trucking portion of an intermodal move—it's the local pickup or delivery of a container to or from a port or rail terminal. Intermodal refers to the entire movement using multiple modes of transport, typically ocean or rail for the long haul and drayage for the first and last mile. You can't complete an intermodal shipment without drayage, but drayage can happen independently of intermodal if you're just moving a container locally.
How much does drayage cost in Canada?
Drayage rates vary by city, distance, container size, and accessorials, but most local moves in Toronto, Vancouver, or Montréal fall between a few hundred to over a thousand dollars per container depending on the factors above. Fuel surcharges, chassis fees, pre-pulls, detention, and demurrage add to the base rate. Peak season congestion or specialized equipment like reefers or overweight containers will push costs higher. Always ask for an all-in quote that includes likely accessorials.
How long does drayage take?
A typical drayage move—from terminal pickup to warehouse delivery—can be completed in a few hours under normal conditions, but terminal congestion, customs holds, chassis shortages, and appointment windows often stretch it to a full day or longer. During peak season or severe weather, delays of several days are possible. The actual drive time is short; the variables are equipment availability, terminal gate times, and whether the container is released and ready to go.
Do I need my own chassis for drayage?
No, most drayage carriers provide the chassis or source it from a chassis pool at the terminal. The chassis is part of the drayage service, though you may see a chassis usage fee or split charge if the carrier has to pick up the chassis separately from the container. In some markets, chassis shortages mean delays or higher costs, but shippers rarely need to own or arrange chassis themselves unless running a private fleet.
What happens if I miss the drayage pickup window?
If the container isn't picked up within the free time allowed by the ocean carrier or railroad, demurrage charges begin accruing daily and can escalate quickly. Missing the window may also mean the drayage carrier has to reschedule, which could delay your shipment by days depending on terminal availability and driver capacity. In peak season, rebooking a missed pickup can cost more than the original move. Plan pickup timing carefully and communicate with your drayage provider early.
Can drayage carriers cross the border?
Drayage carriers typically operate within a local metro area and do not cross international borders as part of a standard drayage move. If a container needs to go from a Canadian port to a U.S. destination, it usually involves drayage to a transload facility or warehouse, then a separate cross-border trucking move. Some carriers offer both services, but they're priced and scheduled separately. Cross-border container moves require customs clearance, bonded carriers, and different documentation than local drayage.
Let’s move it

Have a shipment? Get rates in 10 min.

Tell us the origin, destination and mode. A Qeep specialist replies within 10 minutes with live capacity, lane price, and a transit window you can actually plan around.