Rail vs road transport for biomass — when each option pays off

Why this question comes back every season
In the procurement department of a heating plant or CHP unit, the question "rail or road?" is not an academic one. The difference in logistics cost for a large biomass contract can amount to 8–15 PLN/t across the entire heating season, and at volumes of 30,000–80,000 tonnes per year this becomes a line item that shows up in the annual fuel budget.
The problem is that there is no single correct answer. For a 40 MW municipal heating plant without a rail siding, the question does not exist at all — only road transport applies. For a 200 MW biomass unit with its own unloading track, road transport is more of an emergency top-up than the backbone. Real optimisation begins in the middle segment: plants with volumes of 20,000–60,000 t/year that can choose, but do not always know at which assumptions rail actually starts to beat road.
At BGT we deliver through both channels — walking-floor, TIR trucks, pneumatic tankers, and full trains of Falns/Habbins wagons — so we will approach this topic without favouring either side. What follows reflects what the numbers and experience from recent seasons show.
Forms of biomass transport in Poland — a short overview
Before we compare costs, it is worth clarifying what we are actually talking about. Agricultural and wood biomass is a bulk or dust-like commodity, which translates into specific rolling-stock types.
Road transport
- Walking-floor 90 m³ — the standard for pellets, wood chips, PKS, and sunflower husk. Payload approx. 24–28 t (depending on bulk density). Gravity unloading via a walking floor — 15–25 min, no infrastructure required on the receiver's side.
- TIR / tipper trailer (55–70 m³) — for wood chips and lighter biomass where the receiver has a hopper or unloading pad.
- Pneumatic tanker — pellets and dusts into enclosed silos; unloading via compressed air. Payload 22–25 t.
Rail transport
- Rgs / Falls wagons — open, for wood chips and moisture-tolerant forest biomass. Payload 55–60 t.
- Falns / Fals-u wagons — self-discharging, opened pneumatically from below, ideal for bulk biomass.
- Habbins wagons — covered, with sliding walls. For pellets, PKS, sunflower husk — anything that must not get wet. Payload approx. 60–65 t.
- Full trains — 20–24 wagons, i.e. 1,200–1,500 t in one go.
A separate topic is hybrid transport: ship to port (Gdynia, Szczecin, Gdańsk), transhipment there onto a train of wagons, delivery to the receiver's siding, and the "last mile" possibly by road, if the plant needs delivery to a specific bunker. More on this in the hybrid section.
When to go road — the flexibility threshold
Road transport wins wherever the priority is flexibility in time and place of delivery, and volumes are not extreme.
Indications for road transport:
- volumes up to approx. 500 t/week (2,000–3,000 tonnes per month);
- source–receiver distance below 400–500 km;
- plant without a rail siding or with a siding of limited capacity;
- need for "just-in-time" deliveries — e.g. during peak frost, when stock runs day-to-day;
- frequent changes of supply directions, mixing sources, testing new products.
Road transport has one more feature that rail cannot compensate for: it delivers the goods to where the boiler stands. A wagon will take the load to the siding, but if that siding is 3 km from the boiler house, walking-floor top-ups are still needed. For smaller municipal heating plants, this often settles the matter up front.
When to go rail — the scale threshold
Rail regains the advantage where scale and distance start to dominate over flexibility.
Indications for rail transport:
- volumes above 500 t/week, practically: above 2,000 t/month through a single stream;
- distance above 500 km (and from 700 km the difference becomes very pronounced);
- receiver with its own siding and rail weighbridge, preferably with a covered unloading point;
- annual or multi-year contracts with a predictable schedule;
- imports from Ukrainian, Lithuanian, Belarusian (pre-2022), or Western European directions — where rail is already involved at the shipper's end.
A full train of 20 Habbins wagons is approx. 1,200–1,300 t of pellets or PKS at once. Unloading — if the siding is suitably equipped — can take a single shift. That is a volume you cannot bring in by road in a reasonable time: 1,200 t equals roughly 48 walking-floor loads and a coordinated flow of trucks over more than a dozen hours.
Unit cost comparison (PLN/t/km) — indicative
Below are orders of magnitude from recent seasons. These are indicative numbers — the real rate depends on rolling-stock availability, direction (import vs. domestic haul), bulk density, and season. Do not treat this as a price list, but as a reference point for your own calculations.
| Transport form | Cost (PLN/t/km) | Fixed cost (PLN/delivery) | Effective break-even threshold |
|---|---|---|---|
| Walking-floor 90 m³ (up to 300 km) | 0.35–0.50 | low | up to 400 km |
| Walking-floor 90 m³ (300–600 km) | 0.28–0.38 | low | 300–600 km |
| Pneumatic tanker | 0.40–0.55 | medium | up to 400 km, pellet to silo |
| Falns/Habbins wagons — single | 0.25–0.35 | high (shunting, sealing) | 400–700 km |
| Full train (20+ wagons) | 0.15–0.22 | high but spread out | above 500 km, full season |
| Import ship → wagon → road (hybrid) | segment-dependent | high | large import volumes |
Takeaways from the table:
- on short distances (below 300 km) road always wins on fixed cost;
- in the 300–500 km range a "grey zone" opens up — the size of the one-off delivery and whether the plant has a siding decide the outcome;
- above 500 km a full train is practically unbeatable, provided the plant can unload it in a reasonable time and does not pay demurrage on the wagons.
Lead times and rolling-stock availability
Cost is one side of the coin, the other is response time.
- Road: truck placed within 24–48 h of order in a normal season, 3–5 days at winter peak. Loading 30–60 min, unloading 15–30 min. Poland–Poland round trip: 1–2 days.
- Rail — single wagons: from decision to unloading at the receiver realistically 7–14 days, depending on rolling-stock availability at the carrier (PKP Cargo, DB Cargo Polska, PUK Kolprem, private operators).
- Rail — full train: scheduled with 2–4 weeks' notice, but in exchange one delivery equals 1,200+ tonnes.
An important thread from recent seasons: the availability of Habbins and Falns wagons in Poland is cyclically tight. After the disruptions of 2020–2022 (COVID plus the diversion of part of the rail flows to Ukrainian grain, and wartime shifts in the EU rail network), the covered-wagon market repeatedly came close to capacity limits. Whoever has contracted rolling stock with a carrier for the whole season sleeps peacefully. Whoever plans "week-to-week" can end up paying 30–40% above the base tariff for rolling stock in January.
Infrastructure requirements on the receiver's side
This is most often the underestimated item when switching from road to rail. A short checklist worth going through before signing a rail supply contract.
| Item | Road | Rail |
|---|---|---|
| Own or leased siding | no | yes |
| Rail weighbridge (optional, but simplifies settlements) | – | strongly recommended |
| Covered unloading point (for pellets / PKS) | advisable | critical |
| Truck weighbridge | yes | yes (for the "last mile") |
| Silo / buffer storage | 500–1,500 t | min. 2,000–3,000 t |
| Unloading throughput | 1 truck every 20 min | train: 20 wagons in 8–12 h |
| Operating personnel | 1 person | 2–3 people + shunter |
A short rule of thumb: if the plant has a siding but no rail weighbridge, it can still work — weighing goes through the truck weighbridge after transhipment. If the plant has a siding, but unloading a train takes 24+ hours, demurrage charges can eat up all the savings on freight.
CO2 emissions — an argument that is starting to count in contracts
Rail emits 3–4x less CO2 per tonne-kilometre than road transport. Approximate orders of magnitude:
- Road transport (Euro 6): 60–90 g CO2 / t·km.
- Rail transport (electric traction, Polish grid mix): 15–25 g CO2 / t·km.
- Rail transport (electric traction, Western EU grid mix): 10–18 g CO2 / t·km.
For a heating plant reporting under ETS, for plants covered by CBAM from 2026, for end customers using green heat — these numbers increasingly enter tenders as a scored criterion, not just a marketing point. On a contract for 40,000 t per year over a distance of 600 km, the difference is well over 1,000 t CO2/year — as much as a mid-sized municipal heating plant emits in a week.
Hybrid solutions — port, wagon, road
In practice, for large heating plants weighing biomass in tens of thousands of tonnes per year, a pure "road-only" or "rail-only" scenario is rare. The mix is becoming the standard:
- Ship → port (Gdynia/Gdańsk/Szczecin) — for imports of PKS, wood pellets, sunflower husk from deep-sea or Baltic directions.
- Port terminal → wagons — transhipment onto a Falns/Habbins train, dispatch to the receiver's siding.
- Siding → boiler — delivery by walking-floor or conveyors, if the plant's infrastructure allows.
At BGT we design these chains with the receiver "from the back": we start with how many tonnes per day need to arrive at the bunker, work back to the siding, then to the port, and only at the end do we settle on the shipper and the ship. The reverse order — "we found a nice cargo, now we'll bring it in" — ends in demurrage charges and emergency trucks at 500 PLN/t.
Practical tips — choosing the transport mode
Let us focus on what actually moves the budget:
- Calculate the total cost, not just the freight rate. Wagon demurrage, port transhipment, VAT recovery on imports, extra unloading shifts — all this can reorder your options.
- Contract rolling stock for the season. Rail "from the spot market" in January is a lottery. A framework agreement for 20 trains in the season with a carrier delivers predictability and a better price.
- Stock a buffer for 10–14 days — not 3 days. Rail has longer response windows, so a buffer is not a luxury but part of the system.
- Do not treat the siding as "built once and done". It needs maintenance, inspections, snow clearance in winter. Bake this into OPEX.
- Pilot the hybrid on one stream before a full switch. Before moving 60% of the volume from road to rail, run it on 10–15% during the summer season.
Decision flowchart — in text
Short, to be pinned next to the desk in the procurement office:
- Do you have a rail siding? No → road, end of discussion. Yes → continue.
- What is the annual volume on this stream? Up to 15,000 t/year → road, possibly single wagons at peak. 15,000–40,000 t/year → hybrid (rail as the base, road top-up). Above 40,000 t/year → rail as the base.
- What is the distance from the source? Up to 300 km → road, even at large volumes. 300–500 km → calculate both scenarios, infrastructure decides. Above 500 km → rail / port-rail hybrid.
- Does the receiver score carbon footprint? Yes → rail / hybrid tilt the balance by another "click".
- Do we have a buffer store for 10+ days? No → start with road, build the buffer, then move to rail. Yes → you can go with rail right away.
FAQ
Can you mix transport modes within a single contract? Yes — for us this is standard. Rail as the base, road top-up at peak frost, possibly emergency deliveries by walking-floor from the port warehouse.
How long does it take to unload a 20-wagon pellet train? With a well-equipped siding and gravity unloading — 6–10 h. Without equipment — up to 24–36 h, which triggers demurrage charges.
How does wagon availability look in 2026? The market is tight but organised. Habbins are sometimes a bottleneck — whoever contracts 3 months in advance runs without disruption. The spot market in January can be expensive.
Does the CO2 footprint from transport count towards a heating plant's ETS accounts? Not directly (ETS covers emissions from the installation), but it increasingly enters end customers' ESG reporting and criteria in public tenders for green energy.
Can a walking-floor handle wet wood chips? Yes, as standard. The limit is practical — payload counts in tonnes, so wet chips at a density of 350 kg/m³ fit into 90 m³ at approx. 30 t. Dry pellet at a density of 650–700 kg/m³ fills the payload much faster.
What about pneumatic tanker deliveries? That is the solution for pellets straight into an enclosed silo (no open chutes, no dusting). More expensive than walking-floor by a low double-digit percentage, but it eliminates the loading zone on the receiver's side — for many heating plants this is critical given fire-safety requirements.
Summary
There is no single right answer to "rail or road?". There are, however, several thresholds that need to be calculated on your own data: volume, distance, infrastructure, buffer storage, environmental requirements. Below 300 km and 15,000 t/year — practically always road. Above 500 km and 40,000 t/year — practically always rail or a port-rail-road hybrid. The middle is where optimisation delivers the most money.
At BGT we operate both channels and are happy to work out for a specific plant where the break-even threshold lies — factoring in realistic rates for the season, rolling-stock availability, and the situation on the wagon market. If the procurement department is planning orders for the 2026/2027 season, this is the best moment to run that calculation before, not after, the fuel contract is signed.



