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.