“How much does it cost to ship by rail?” is the right first question and the hardest one to answer in a single number. Rail pricing isn't a flat per-mile rate like a truckload lane — it's built up from line-haul, fuel surcharge, equipment, and the handling on each end. This guide breaks down what a rail rate is actually made of, the per-ton-mile math, rough per-carload ranges by commodity, and how to put a number on your own lane in a couple of minutes.
Rail Cost Per Ton-Mile: The Baseline
The cleanest way to compare freight cost across modes is cost per ton-mile — the cost to move one ton one mile. By that measure, traditional carload rail is one of the cheapest ways to move heavy freight overland.
Two things drive that gap. A single rail car carries the equivalent of three to four truckloads of bulk product, and rail moves a ton on roughly a quarter of the fuel a truck burns per ton-mile. Spread over a long haul, those advantages compound — which is why grain, coal, aggregates, chemicals, and steel have moved by rail for over a century.
One caution: that 2–4 cent figure is line-haul only. It does not include fuel surcharge, transload, drayage, or demurrage. The all-in number on a real lane is higher, and how much higher depends almost entirely on whether your freight is rail-served on both ends. If you want the comparison against trucking specifically, our rail vs truck shipping cost breakdown works the break-even distance by commodity.
What's Actually in a Rail Freight Rate
When a quote comes back higher than the per-ton-mile math suggested, it's because a rail rate is a stack of line items, not a single number. Here's the stack:
- Line-haul — The core charge for moving the car between origin and destination, driven by distance, commodity, and equipment. This is where the 2–4 cent per ton-mile benchmark lives.
- Fuel surcharge (FSC) — A separately stated charge that moves with diesel prices, tied to the U.S. Department of Energy weekly diesel index or the AAR fuel index. Each Class I publishes its own program. Our guide to how rail fuel surcharges are calculated shows the math.
- Transload fees — If you don't have a private siding (most shippers don't), you transfer freight between truck and rail at a transload facility, often $3–$8 per ton, on whichever ends aren't rail-served. See what transloading is.
- Drayage — Short-haul trucking between your dock and the railhead or transload, typically a few hundred dollars per move.
- Demurrage — If you hold a car past the free time (commonly 24–48 hours), the railroad charges per car per day. It's avoidable, and it can quietly erase rail's savings — our demurrage playbook and demurrage calculator help you scope the exposure.
- Equipment / car supply — If you don't own or lease the car, supply and per-diem can factor in, especially for specialized equipment like tank or covered hopper cars.
- Accessorials and switching — Short line switching charges, weighing, and other lane-specific add-ons.
The takeaway: the headline per-ton-mile number tells you whether rail is in the running; the line-item stack tells you what you'll actually pay. A good rate analysis prices every item on the same lane so you're comparing all-in to all-in.
Rough Cost by Commodity and Car Type
Different commodities ride in different equipment, and that shapes the cost. These are indicative ranges for a single carload on a typical long-haul lane — useful for sanity-checking a quote, not for booking:
Heavy Bulk — Lowest Per-Ton
- Grain in covered hoppers (~100 tons/car)
- Coal and aggregates in gondolas/open hoppers
- Steel and metals in coil cars and gondolas
- Best per-ton economics — dense, heavy, standardized
Specialized — Higher Per-Ton
- Chemicals and petroleum in tank cars
- Hazmat (added handling and compliance)
- Lumber and forest products on centerbeam flatcars
- Equipment supply and per-diem weigh more here
As a frame of reference, a 100-ton bulk carload moving roughly 1,000 miles often falls in the low-thousands of dollars for line-haul, before fuel surcharge and handling. Lighter or specialized freight that “cubes out” before it hits weight capacity costs more per ton because you're paying to move a car that isn't full by weight. For the commodity-specific picture, see our guides on shipping grain by rail and steel and metals rail shipping.
What Moves Your Rate Up or Down
Two shippers moving the same commodity the same distance can pay very different rates. Here's what separates them:
Volume and Commitment
A shipper moving a handful of cars a year pays published tariff rates. A shipper moving hundreds negotiates contract rates that can run materially lower, and at unit-train volumes the cost per ton drops again because the railroad runs a dedicated train with no classification-yard stops. See unit trains vs manifest service.
Lane Density and Routing
A busy mainline lane between two Class I-served points prices better than a light-density move that hands off to a short line. Every interchange adds cost — our short line vs Class I guide covers why.
Rail Access on Each End
Rail-served on both ends is the cheapest profile. Truck-to-rail-to-truck (double transload) needs more distance for rail's per-mile savings to overcome the handling. A private rail spur can change the math for high-volume shippers.
Fuel and Market Timing
Fuel surcharges rise and fall with diesel, and tight equipment or peak-season demand firms up rates. Rail pricing is generally more stable than the truck spot market, but it isn't immune to the cycle.
Want a number for your specific lane? Our free rail-rate estimator returns an indicative estimate in seconds — no sign-up. It's an estimate based on URCS-derived costing, not a guaranteed rate.
How to Estimate Your Rail Cost
You can get to a defensible ballpark in five inputs: origin, destination, commodity, weight (or number of cars), and equipment type. From there:
- Line-haul: ton-miles × a 2–4 cent benchmark. (Tons moved × miles traveled × $0.02 to $0.04.)
- Add fuel surcharge: a percentage on top of line-haul, varying by carrier and diesel price.
- Add handling: transload (~$3–$8/ton) and drayage on any end that isn't rail-served.
- Sanity-check demurrage: make sure your facility can load or unload inside the free-time window.
That's the manual method. The faster path is the rail-rate estimator — plug in the lane and it returns an indicative carload estimate you can price truck quotes against. If you'd rather talk it through, reach out and we'll discuss your shipment and work the lane against published tariffs and current market. Steel Wheel does not guarantee rates; the estimator and any verbal number are indicative until the move is booked.
A Worked Example
Say you're moving 100 tons of grain about 1,000 miles, origin and destination both rail-served:
- Line-haul: 100 tons × 1,000 miles × $0.03 = ~$3,000 for the car.
- Fuel surcharge: a percentage on top, varying with diesel.
- Handling: minimal here, since both ends are rail-served.
By truck, that same 100 tons is four to five loads at several thousand dollars each — a meaningfully higher all-in cost on a lane that long. Now change one variable: if the destination isn't rail-served, add transload (~$3–$8/ton, so $300–$800 on 100 tons) plus drayage, and the gap narrows. Shorten the haul to 250 miles and the handling can swallow the savings entirely. This is exactly why a per-lane estimate beats a rule of thumb — the same commodity prices out very differently depending on distance and rail access.
New to rail and want the full process from booking to delivery? Start with our complete guide to how rail freight works, or take the free Railroad Pricing course to understand tariffs, contracts, and fuel surcharges in depth.
Frequently Asked Questions
How much does it cost to ship by rail?
Rail line-haul typically runs about 2 to 4 cents per ton-mile for bulk carload freight. In whole-shipment terms, a single carload move commonly lands somewhere between $2,000 and $5,000-plus once fuel surcharge and accessorials are included, depending on distance, commodity, equipment, and volume. A 100-ton carload moving 1,000 miles at 3 cents per ton-mile is roughly $3,000 of line-haul before fuel surcharge, transload, and drayage. These are indicative ranges, not quotes — Steel Wheel does not guarantee rates. Pull a same-day indicative estimate at the rail-rate estimator.
What is the cost of rail freight per ton-mile?
Industry benchmarks put traditional carload rail at roughly 2 to 4 cents per ton-mile of line-haul, versus roughly 8 to 20 cents per ton-mile for truck. That headline number excludes fuel surcharge, transload fees, drayage, and demurrage, so the all-in figure on a real lane is higher. To compute your own cost per ton-mile, divide the all-in invoice total by tons moved multiplied by miles traveled.
What goes into a rail freight rate?
A rail rate is built from several line items: the line-haul charge (distance, commodity, and equipment), a fuel surcharge tied to the U.S. Department of Energy diesel index or the AAR fuel index, accessorials and switching charges, demurrage if you hold cars past free time, and — for shippers without a private siding — transload fees and drayage to and from a rail-served terminal. Railcar supply or per-diem can also factor in when you don't own or lease the equipment.
Why are rail shipping rates cheaper than truck on long hauls?
A single rail car carries the equivalent of three to four truckloads of bulk product, and rail uses roughly a quarter of the fuel per ton-mile that truck does. Those two facts compound over distance, so the per-ton cost of a long carload move falls well below an over-the-road truck rate. The advantage grows with distance and weight and shrinks on short hauls where drayage and transload eat the savings. See our rail vs truck cost comparison for the break-even math.
How do I estimate rail freight cost for my shipment?
Start with origin, destination, commodity, weight or number of cars, and equipment type. Multiply ton-miles by a 2 to 4 cent-per-ton-mile benchmark for a rough line-haul figure, then add fuel surcharge and any transload and drayage. For a faster, lane-specific number, use the rail-rate estimator, which returns an indicative estimate based on URCS-derived costing. It is an estimate, not a guaranteed rate.
What makes rail freight rates go up or down?
Distance and weight set the base. From there, rates move with commodity (hazmat and specialized equipment cost more), volume (contract and unit-train rates run well below single-car tariff), lane density (busy mainline lanes price better than light-density branch moves), equipment supply, diesel-driven fuel surcharges, and how much transload and drayage your origin and destination require. Consistent, repeating volume on a dense lane is the cheapest profile.
Does Steel Wheel Logistics guarantee rail rates?
No. Steel Wheel Logistics is a rail freight brokerage with an indicative rate estimator at steelwheellogistics.com/tools/rail-rate-quote. The estimator returns an indicative estimate based on URCS-derived costing; actual rates depend on equipment, commodity, market conditions, and routing. To firm up a number, contact us to discuss your shipment.