Ask on WhatsApp

Haulage cost per tonne in Nigeria

Updated week of 5 October 2026 · diesel-indexed weekly

₦38.1 per tonne-km, road

+ ₦2,000 per tonne fixed loading & handling · a 30-tonne lorry over 500 km ≈ ₦631,816

▲ 3.0% vs the ₦1,650/litre diesel baseline

What haulage costs on real corridors (August 2026)

CorridorRoad distance ₦ / tonne₦ / t-km 30t lorry
Illela (Sokoto) → Aba (Abia)1,408 km₦55,835₦38.2₦1,675,038
Gujungu (Jigawa) → Lagos (Lagos)1,351 km₦53,439₦38.1₦1,603,157
Gwandu (Kebbi) → Aba (Abia)1,260 km₦50,176₦38.2₦1,505,281
Gujungu (Jigawa) → Ibadan (Oyo)1,203 km₦47,813₦38.1₦1,434,399
Dawanau (Kano) → Lagos (Lagos)1,192 km₦47,388₦38.1₦1,421,634
Dawanau (Kano) → Aba (Abia)1,132 km₦45,270₦38.2₦1,358,107
Illela (Sokoto) → Gombe (Gombe)1,075 km₦43,193₦38.3₦1,295,781
Lagos (Lagos) → Saminaka (Kaduna)1,042 km₦41,684₦38.1₦1,250,522
Gombe (Gombe) → Aba (Abia)1,027 km₦41,226₦38.2₦1,236,767
Gwandu (Kebbi) → Lagos (Lagos)968 km₦38,875₦38.1₦1,166,259
Aba (Abia) → Saminaka (Kaduna)875 km₦35,468₦38.2₦1,064,033
Lagos (Lagos) → Aba (Abia)677 km₦27,721₦38.0₦831,624
Illela (Sokoto) → Dawanau (Kano)555 km₦23,262₦38.3₦697,864
Mai Adoua (Katsina) → Saminaka (Kaduna)451 km₦19,276₦38.3₦578,278
Gujungu (Jigawa) → Saminaka (Kaduna)344 km₦15,173₦38.3₦455,197
Kano (Kano) → Saminaka (Kaduna)256 km₦11,809₦38.3₦354,256
Rates are modelled, not quoted: base rate × road distance + fixed handling, scaled by the current diesel price with zonal shading from NBS price relativities. Distances are great-circle × 1.45 road-circuity. Use them to benchmark transporter quotes, not to replace them.

How diesel prices move haulage rates

Fuel is roughly half the running cost of a Nigerian haul. Our engine re-fetches the national diesel price weekly and scales the fuel share of every corridor rate — currently diesel at ₦1,750/litre against a ₦1,650 baseline (haulage index 1.0303) — so landed costs move when the pump price moves, not a quarter later.

Why this matters for landed cost

A commodity that looks cheap at the farm gate can be expensive delivered. Every price on this site can be paired with corridor haulage to give the landed cost per tonne — the number procurement teams, aggregators and lenders actually decide on. See the procurement use case for how buyers use it.

💬 Ask on WhatsApp — free. Message Lokoja and ask "price of maize in Kano" in English, Pidgin, Hausa, Yorùbá or Igbo. No app to install.
Moving serious volume? Request a demo for corridor-level landed costs on your own routes, refreshed weekly.