Drayage Fee Guide: What It Is and How to Avoid Extra Costs
Drayage is the short-distance trucking of a shipping container between a port, rail ramp, or warehouse. It covers only a few miles, but it is often one of the most expensive line items on an FBA import bill. For the full definition and classification of drayage types, see our drayage meaning and definition guide.
Understanding Drayage in Context
Every FCL container arriving at a US port needs a truck to move it somewhere. That trucking leg is drayage. The container is lifted off the vessel, placed on a chassis, and driven to one of three destinations: a local warehouse for transloading, a rail yard for inland intermodal service, or directly to an Amazon FC if the appointment is confirmed.
At the Port of Los Angeles alone, drayage trucks handle tens of millions of container trips per year. This volume creates congestion, competition for chassis, and strict appointment windows at delivery points. The drayage market is regulated by FMCSA certification requirements and port-specific truck compliance programs. Our sea freight guide covers the full ocean-to-inland logistics chain. This is why a 15-mile dray can cost more than 1,000 miles of ocean freight in some scenarios: the last mile is operationally dense.
What Drives Drayage Costs
Five factors determine what you pay for drayage. None of them are within your direct control, but understanding each one helps you identify where a forwarder's quote is padded:
- Distance. Longer hauls mean more driver time and fuel. A 10-mile dray from the Port of Long Beach to a nearby warehouse costs less than a 40-mile dray to an inland FC.
- Container weight. Overweight containers may require special permits or axle configurations that add to the trucking cost.
- Chassis availability. When chassis are in short supply at the terminal, the trucker must source one from a separate yard. This triggers a chassis split fee.
- Port congestion. Waiting time at the terminal gate adds detention charges. During peak season, gate queues can exceed two hours.
- Fuel prices. Most drayage quotes include a fuel surcharge that floats with the market. During oil price spikes, this component can add 10 to 15 percent to the base rate.
The 6 Drayage Charges You Need to Know
1. Drayage base fee. Covers pickup of the container at the terminal and delivery to the destination. Ranges roughly $150 to $400 depending on distance and port. This is just the starting point. A low base quote does not mean low total cost.
2. Chassis fee. The chassis is the wheeled frame that carries the container. Terminals charge a daily rental, typically $25 to $75 per day. Returning the chassis the same day as delivery eliminates this charge. Storing a container on a chassis over a weekend runs up a multi-day bill.
3. Demurrage. This is the port storage fee. After the container is discharged from the vessel, the terminal gives you 3 to 5 free days. After that, demurrage starts, often at $150 to $300 per day. Demurrage is the most expensive penalty in drayage and the easiest to avoid: schedule the pickup before the last free day expires.
4. Detention. This is driver waiting time at the delivery point. Most drayage contracts include 1 to 2 free hours at the warehouse or FC. Beyond that, detention charges run $75 to $100 per hour. FBA appointment delays are the most common trigger.
5. Pre-pull fee. When you cannot deliver the container immediately but want to stop demurrage from accumulating, the trucker pulls the container from the terminal and stores it at their yard. This costs roughly $100 to $250 per container. Pre-pull costs more than a direct delivery, but it is cheaper than paying demurrage for several days while waiting for an FBA appointment to open.
6. Chassis split fee. When the terminal has no available chassis and the trucker must retrieve one from a separate depot, the extra trip adds $75 to $150 to the drayage bill. This is entirely outside your control as the importer but shows up on your invoice. A forwarder who monitors chassis availability at the destination port can pre-empt this.
Drayage Cost Summary
| Charge Type | Typical Range | Trigger |
|---|---|---|
| Drayage base fee | $150-$400 | Every container move |
| Chassis fee | $25-$75/day | Chassis use beyond same day |
| Demurrage | $150-$300/day | Container at port past free days (3-5) |
| Detention | $75-$100/hr | Driver waits more than 1-2 hrs |
| Pre-pull | $100-$250 | Container pulled early to avoid demurrage |
| Chassis split | $75-$150 | No chassis at terminal; fetched elsewhere |
5 Ways to Cut Drayage Costs
1. Pick a warehouse close to the port. A 10-mile dray costs far less than a 40-mile one. If you have flexibility on warehouse location, proximity to the port saves money on every container.
2. Schedule pickups before the last free day. Port free time (typically 3-5 days) is your window. Pickups on day 6 trigger demurrage. Pickups on day 3 keep it clean. Coordinate with your forwarder before the container lands.
3. Confirm FBA appointments early. The biggest cause of pre-pull and detention charges is a container that sits on a chassis waiting for an FBA appointment to open. Book the appointment as soon as the shipment ID is generated, not after the container arrives.
4. Consolidate into FCL. Each LCL shipment has its own drayage leg. Combing multiple suppliers into one FCL container means one drayage charge instead of several. See our FCL shipping guide for the economics.
5. Track free days and container status in real time. Knowing exactly when free days expire lets you prioritize pickups. Our shipping methods guide covers tracking tools across all transport modes.
Case: How a Seller Cut Drayage Costs by 30%
One of our clients, a US-based sports accessories seller shipping from Shenzhen to Los Angeles, was paying roughly $420 per container in pre-pull and chassis split fees. The root cause: FBA appointment delays at ONT8. The container arrived, the appointment was not confirmed, and demurrage was accumulating. The trucker pre-pulled the container to stop the port clock, but the chassis sat for three days waiting for the slot.
We made three changes: scheduled the FBA appointment before the container left China, reserved the chassis in advance through our local LA dispatch team, and confirmed the delivery window three days before vessel arrival. Result: $420 saved per container, zero detention, and delivery two days faster than the previous average.
Frequently Asked Questions
What is a drayage fee in shipping?
The short-distance trucking charge for moving a container between a port, rail ramp, or warehouse.
How are drayage costs calculated?
Base fee plus accessorials: distance, weight, fuel, chassis, pre-pull, and detention. The base fee is only part of the total.
What is the difference between base fee and total drayage cost?
The base covers pickup and delivery. The total includes every accessorial. A low base quote often hides high add-ons.
How can I avoid demurrage and detention?
Pick up before free days expire. Confirm FBA appointments early. Use pre-pull if a delivery slot is not ready.
Is drayage included in DDP shipments?
Yes. DDP door-to-door typically includes drayage and last-mile trucking. Confirm with your forwarder before booking.
Get Transparent Drayage Pricing
Zbao Logistics manages drayage for every FCL shipment from China, with chassis reservation, pre-pull coordination, and FBA appointment scheduling handled by our local teams at LA, Chicago, and New York. No surprise accessorials. Our DDP service covers the full chain from factory pickup in China to FC delivery in the US.