A container that sits still in Chicago costs money, and it can cost money to three different parties at once. The railroad charges storage when a box sits on the ramp past free time. The steamship line charges demurrage while it sits at the terminal and detention (per diem) while it is out on the street. The chassis provider charges by the day the whole time. Importers who move a handful of containers a month can lose more to these clocks than they pay for the drayage itself. Here is how each charge works in Chicago, what it typically costs, and the moves that stop it.
Three clocks, three bills
| Charge | Who bills it | What it covers | When the clock starts | When it stops |
|---|---|---|---|---|
| Rail storage | The railroad (BNSF, UP, CSX, NS, CN, CPKC) | A container left on the ramp after free time | When the container is grounded and notified as available, usually with about two days free | When it is out-gated |
| Demurrage | The steamship line | A loaded import container still inside the terminal after the line’s free days | Discharge from the vessel, or availability at the inland ramp, depending on the line’s tariff | When it is out-gated |
| Detention (per diem) | The steamship line | The line’s container out of the terminal beyond the free days | Out-gate | When the empty is returned to an approved location |
| Chassis rental | The chassis pool or provider | Use of the chassis | Pickup | Return, unless the carrier supplies its own chassis |
The names get used loosely. Some lines call storage at an inland ramp “demurrage,” some call detention “per diem,” and rail storage is sometimes billed through the line rather than the railroad. The mechanics are what matter: one clock runs while the box is inside the fence, one runs while it is outside, and the chassis runs the whole time.
What it costs
Every railroad and steamship line publishes its own tariff, and the numbers change, so treat these as the ranges we see on customer invoices rather than a price list:
- Rail storage in Chicago commonly starts in the range of $150–$300 per container per day after free time and escalates the longer the box sits. A container stranded over a long weekend can run well into four figures before anyone notices.
- Detention / per diem commonly runs $100–$300 per day and also escalates in tiers, with the first few days cheapest.
- Chassis typically cost $30–$45 per day from a pool, plus a split fee if the chassis and container are not at the same location.
Two things make these charges worse than they look. They stack: a container that misses its last free day at the ramp, then sits at a receiver’s dock for a week, then goes back to a return location that turns out to be closed, can accrue all three. And they arrive weeks later, on an invoice that is hard to dispute after the fact. The cheapest day of demurrage is the one you never incur.
Why Chicago is harder than most inland markets
Chicago has fifteen active rail ramps spread across fifty miles, each with its own gate hours, free time and empty-return rules. Free time is measured in days, but the ramps that receive most West Coast international traffic — BNSF Logistics Park in Elwood and UP Global IV in Joliet — are 40 to 50 miles from the north and northwest suburban warehouses where much of that freight is going, and they see the longest gate queues in peak season. Winter closes gates. Empty-return locations for each steamship line change daily, and the ramp that accepts a line’s empties on Tuesday may refuse them on Wednesday. A receiver that only unloads Monday through Thursday, 8 to 2, turns a Friday grounding into a guaranteed storage charge unless somebody plans around it. Our guide to Chicago’s rail ramps covers the distances and what each terminal handles.
Seven moves that stop the clock
1. Know the last free day before the container lands
Most storage charges happen because nobody was watching. A drayage carrier that tracks the train ETA and the ramp’s notification, and calculates the last free day (LFD) the moment the box is grounded, can schedule the pickup while there is still slack. At Rushmore that tracking is part of dispatch, not an add-on.
2. Pre-pull the container
A pre-pull means we pull the container off the ramp before the last free day and hold it in our yard until the receiver can take it. Yard storage costs a fraction of rail storage, and it converts a hard railroad deadline into a delivery window you control. We run pre-pulls on weekdays and weekends, which is what saves containers that ground on a Friday afternoon.
3. Have the paperwork cleared before arrival
A container cannot be out-gated without customs release and, for most lines, a delivery order and paid freight. If the entry is filed late or a hold lands on the box, the free time keeps ticking while the paperwork catches up. Get your broker the documents early and make sure the carrier knows the moment the release posts.
4. Book the receiving appointment when you book the dray
The most common reason a box sits in our yard is a receiver with no open dock. Give the carrier the receiver’s hours and any appointment system up front, and if the receiver is inflexible, plan the pre-pull around their schedule rather than the railroad’s.
5. Return empties to the right place, the first time
Detention only stops when the empty is accepted at an approved location. We check each steamship line’s empty-return instructions on the day of the move, because a wasted trip to a ramp that has stopped accepting that line’s boxes costs a day of per diem plus a second dray.
6. Bring your own chassis
Waiting for a pool chassis at a busy ramp is a common way to lose a day, and chassis splits add fees on top. Rushmore owns its 20/40 and tri-axle chassis, so the container comes off the ramp on the first trip, including overweight loads that need a tri-axle.
7. Use transloading when the container is the problem
When a receiver cannot take a container at all — no dock, no appointments for a week, freight that needs to be split — the fastest way to stop every clock is to bring the box to our Franklin Park facility, transload it into a dry van, and return the empty the same day. The line’s container goes home, the chassis goes home, and the freight delivers on the receiver’s schedule.
What to ask your drayage carrier
Whether you work with us or someone else, four questions separate carriers that manage these clocks from carriers that just drive: Do you track LFD on every container, and how do you tell me when one is at risk? Do you pre-pull on weekends? Do you run your own chassis? And how do you confirm empty-return locations before dispatch? If the answers are vague, the storage invoices will not be.
Rushmore Transportation moves containers at every Chicago rail ramp from our yard next to CPKC Bensenville in Franklin Park, with company drivers, company chassis and proactive last-free-day management on every load. Request a quote or call dispatch at (312) 238-9395.
Need a container moved?
Topics
Recent articles
- What Is a Street Turn? How Container Reuse Cuts Empty Miles September 16, 2026
- What Is a Pre-Pull? When an Extra Container Move Makes Financial Sense September 16, 2026
- Live Unload vs. Drop and Pick: Which Fits Your Warehouse? September 16, 2026
- Domestic 53-Foot Containers vs. International Ocean Containers: What Changes Besides the Size? September 16, 2026
- FCL vs. LCL: How Your Ocean Freight Choice Changes Inland Delivery September 16, 2026