Bamako–Kayes Passenger Train

Société de Patrimoine Ferroviaire du Mali (SOPAFER)
Mali
Loading Map...
The Journey

Navigate from Gare de Bamako (Avenue de la Liberté, Bamako, Mali) to Gare de Kayes (Avenue de la Gare, Kayes, Mali) across a span of 493km.

Scenery Highlights
  • Bamako suburbs and Niger River floodplain (km 0–30)
  • Kati hill country and Kati halt (km 30)
  • Sébékoro and the Sudan-Sahel transition (km 80–120)
  • Kita escarpment approach and Kita halt (km 165)
  • Bafoulabé escarpment — Bambouk / Bakoye River crossing (km 280)
  • Mahina halt cliff-side running (km 295)
  • Galougo and Diamou halts — Sahel laterite cuttings (km 350–400)
  • Médine Fort and Senegal River confluence (km 470)
  • Kayes station approach through the Kayes river plain (km 480–493)
Quick Facts
  • Duration

    15.83 hours

  • Distance

    493 km

  • Est. Price

    5,000–7,500 XOF per person (€7.60–€11.40) depending on class.

Official Booking Provider

Classes & Accommodations

Meals: None (vendors board at principal halts Kita, Bafoulabé — cold drinks, sandwiches, fruit, water in XOF)

Ensuite: No

Meals: None (vendors board at principal halts — cold drinks, sandwiches, fruit, water in XOF)

Ensuite: No


Engine / Locomotive

Diesel-electric (CC 2200 series; original ALCO/MLW Canadian-built design, some SOPAFER-refurbished)

Locomotive Weight

98 t (CC 2200 nominal)

Track Gauge

1,000 mm (Cape gauge / metre gauge) — single-track with passing loops at principal stations

Braking Technology

Air brake (Westinghouse) on passenger stock; supplementary handbrake on goods wagons

Route Engineering Challenges
  • Single-track mainline with passing loops only at Kati, Kita, Bafoulabé, and Kayes — heavy freight priority on the corridor means passenger trains are typically held for up to 90 minutes at passing loops.

  • Crossing of the Bafoulabé escarpment requires a 1-in-50 (2.0%) ruling grade and minimum 150 m curve radius through the Bambouk / Bakoye River headwater gorge.

  • Bridges at the Falémé, Bakoye, and Baoulé rivers (all Sénégal River tributaries) are legacy steel-truss structures dating from 1902–1904, weight-restricted to 18 t axle load.

  • Laterite subgrade in the Sahel zone is vulnerable to washout during the July–September rainy season — speed restrictions of 20 km/h are common after heavy rainfall.

  • No modern signalling — train control is by verbal authority and paper orders at passing loops; CTC and ETCS are not installed.

  • Frequent 1–3 hour delays are typical due to freight-priority timetable (iron-ore, manganese, cement trains dominate the line).

  • Rolling stock is mostly 1970s / 1980s vintage with limited spare-part availability; SOPAFER refurbishment programme is in progress but capacity is constrained.

  • Sahel-zone sand drift across the track during the Harmattan (December–February) requires manual clearing at exposed sections near Nioro and Kayes.

  • Mobile-vendor boarding at principal halts (Kita, Bafoulabé) creates 20–30 minute dwell times, on top of scheduled stops.

Line opened

1882–1904 (Kayes–Bamako segment complete 1904)

Total line length

1,286 km (Dakar–Niger Railway, all corridors)

Active Mali segment

493 km (Bamako–Kayes)

Ruling gradient

1 in 50 (2.0%) through Bafoulabé escarpment

Minimum curve radius

150 m

Maximum axle load

18 t

Maximum line speed

65 km/h (passenger), 40 km/h (freight)

Topography

330 m (Bamako) → 140 m (Kayes) — net descent westbound

Sleepers

Steel (legacy) and concrete (recent SOPAFER renewals)

Rail weight

30 kg/m (UIC 30) on renewed sections; legacy 25 kg/m in older segments

Power supply

Self-propelled diesel only — no electrification

Train length

Typically 5–7 coaches + 1–2 goods wagons; max 9 coaches on seasonal peak workings

Typical formation

1 climatisée coach + 3–4 seconde classe coaches + 1–2 goods wagons

Train control

Verbal authority + paper orders at passing loops; no modern signalling (CTC / ETCS not installed)

Quick Facts
  • Duration

    15.83 hours

  • Distance

    493 km

  • Est. Price

    5,000–7,500 XOF per person (€7.60–€11.40) depending on class.

Official Booking Provider