AFRICA

The Tazara Railway: Dar es Salaam to the Zambian border

Tazara Railway carriages crossing the Tanzanian highlands
Location Dar es Salaam to Tunduma, Tanzania-Zambia border
Duration 3 days
Price $620
Group size small group
Tour type Rail journey
Difficulty Easy
Rating 4.6

Few journeys cut across Africa like the Tazara, a Cold War-era line that rattles from the Indian Ocean coast through the Selous game reserve and up onto the Zambian plateau over two unhurried days.

The great surprise is the wildlife: the train slices through the southern reaches of a vast reserve, and from the dining car you may spot elephant, giraffe and impala between courses.

Travel in a first-class four-berth cabin, befriend the dining-car staff, and accept that the timetable is a suggestion. The point is the slow unspooling of the continent outside the window.

Stock up on snacks and water in Dar, carry small notes for the platform vendors who appear at every halt, and let the rhythm of the rails reset your pace.

Good to know

  • Book a first-class four-berth cabin and settle in for two unhurried days.
  • Watch for elephant and giraffe where the line crosses the reserve.
  • Stock snacks and small notes in Dar for the platform vendors.

Itinerary

Board the Tazara express at Dar es Salaam's Tazara station, evening departure through the coastal lowlands.

Wake to views of the Selous ecosystem and the Udzungwa foothills, with stops at rural stations along the line.

Climb through the Mbeya highlands overnight and arrive at the Tunduma border crossing into Zambia by mid-morning.

What's included

  • First-class sleeper cabin for the full journey
  • Dining car breakfast, lunch and dinner on board
  • Rail guide on hand for station stops and border logistics
  • Transfer from Dar es Salaam hotel to Tazara station
  • Zambian visa and border crossing fees
  • Onward travel beyond the Tunduma border

Ready to book The Tazara Railway: Dar es Salaam to the Zambian border?

Tell us your dates and we'll hold your spot on this trip.

Reserve — $620