There are 7 ways to get from Dar es Salaam to Kampala by plane, car, bus, shuttle, train, ferry or taxi

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Fly to Entebbe  •  5 h

  1. Fly from Dar es Salaam (DAR) to Entebbe (EBB) DAR - EBB

$141 - $566

Cheapest option

Bus, Shuttle Bus  •  29 h 22 min

  1. Take the bus from Dar es Salaam to Arusha
  2. Take a shuttle bus from Arusha to Nairobi
  3. Take the bus from Nairobi to Kampala

$77 - $89

5 alternative options

Fly to Bukoba, drive  •  7 h 32 min

  1. Fly from Dar es Salaam (DAR) to Bukoba (BKZ) DAR - BKZ
  2. Drive from Bukoba to Kampala

$143 - $369

Bus via Cabanas  •  30 h 56 min

  1. Take the bus from Dar es Salaam to Arusha
  2. Take the bus from Arusha Airport to Nairobi Airport
  3. Take the bus from Nairobi to Kampala

$97 - $112

Bus  •  33 h 31 min

  1. Take the bus from Dar es Salaam to Arusha
  2. Take the bus from Arusha Airport to Nairobi Airport
  3. Take the bus from Nairobi to Kampala

$91 - $106

Train, ferry, taxi, bus  •  2 days 11 h

  1. Take the train from Dar es Salaam to Tabora
  2. Take the train from Tabora to Mwanza
  3. Take the ferry from Mwanza to Bukoba
  4. Take a taxi from Bukoba to Mutukula
  5. Take the bus from Mutukula to Kampala

Drive  •  22 h 9 min

  1. Drive from Dar es Salaam to Kampala 925.8 miles

$120 - $190

Questions & Answers

The cheapest way to get from Dar es Salaam to Kampala is to bus and Shuttle Bus which costs $75 - $90 and takes 29 h 22 min.

More details

The quickest way to get from Dar es Salaam to Kampala is to fly which costs $140 - $600 and takes 5 h.

More details

The distance between Dar es Salaam and Kampala is 1087 km. The road distance is 1481.2 km.

Get driving directions

It takes approximately 5 h to get from Dar es Salaam to Kampala, including transfers.

More details

What companies run services between Dar es Salaam, Tanzania and Kampala, Uganda?

Kenya Airways, Rwandair Express and six other airlines fly from Dar es Salaam to Kampala hourly. Alternatively, you can take a bus from Dar es Salaam to Kampala via Dar es Salaam, Arusha, Arusha Airport, Nairobi Airport, Cabanas, Easy Coach/Uchumi, and Nairobi in around 30 h 56 min.

Airlines
Kenya Airways
Website
kenya-airways.com
Flights from Dar es Salaam to Entebbe via Nairobi
Ave. Duration
4 h
When
Every day
Estimated price
$260 - $550
Auric Air Services Limited
Website
auricair.com
Flights from Dar es Salaam to Entebbe via Arusha, Seronera
Ave. Duration
7 h
When
Every day
Estimated price
$85 - $950
Flights from Dar es Salaam to Entebbe via Arusha, Grumeti
Ave. Duration
7 h
When
Every day
Estimated price
$85 - $1,000
Flights from Dar es Salaam to Entebbe via Arusha, Musoma
Ave. Duration
7 h
When
Every day
Estimated price
$85 - $950
Flights from Dar es Salaam to Bukoba via Mwanza
Ave. Duration
3 h 51 min
When
Every day
Estimated price
$95 - $350
Precision Air
Website
precisionairtz.com
Flights from Dar es Salaam to Bukoba via Mwanza
Ave. Duration
3 h 20 min
When
Every day
Estimated price
$120 - $390
Rwandair Express
Website
rwandair.com
Flights from Dar es Salaam to Entebbe via Kigali
Ave. Duration
5 h 55 min
When
Monday, Wednesday, Friday, Saturday and Sunday
Estimated price
$220 - $700
Ethiopian Airlines
Website
ethiopianairlines.com
Flights from Dar es Salaam to Entebbe via Addis Ababa
Ave. Duration
6 h 37 min
When
Every day
Estimated price
$270 - $550
Air Tanzania
Website
airtanzania.co.tz
Flights from Dar es Salaam to Bukoba via Mwanza
Ave. Duration
2 h 45 min
When
Every day
Estimated price
$85 - $370
Train operators
Tanzania Railways Limited
Phone
+255 22 211 0599
Email
info@trl.co.tz
Website
trl.co.tz
Train from Dar es Salaam to Tabora
Ave. Duration
28 h
Frequency
4 times a week
Estimated price
$8
Schedules at
trl.co.tz
Train from Tabora to Mwanza
Ave. Duration
10 h 11 min
Frequency
3 times a week
Schedules at
trl.co.tz
Bus operators
Jipa Connection
Website
jipaconnection.com
Bus from Dar es Salaam to Arusha
Ave. Duration
10 h 15 min
Frequency
Twice daily
Estimated price
$28
Schedules at
jipaconnection.com
Marangu Luxury Shuttles
Website
marangushuttles.com
Shuttle from Arusha to Nairobi
Ave. Duration
5 h
Frequency
Once daily
Estimated price
$30
Schedules at
marangushuttles.com
Modern Coast
Website
modern.co.ke
Bus from Nairobi to Kampala
Ave. Duration
11 h 38 min
Frequency
Twice daily
Estimated price
$13 - $23
Schedules at
modern.co.ke
A.A.B.S.
Phone
+254-722 763 818
Email
info@aashuttles.com
Website
aashuttles.com
Bus from Arusha Airport to Nairobi Airport
Ave. Duration
5 h 30 min
Frequency
On demand
Estimated price
$30
Schedules at
aashuttles.com
The Guardian Coach
Website
theguardiancoach.com
Bus from Nairobi to Kampala
Ave. Duration
12 h
Frequency
Twice daily
Estimated price
$13 - $20
Schedules at
theguardian.co.ke
Easy Coach
Phone
+254 738 200314
Email
ict@easycoach.co.ke
Website
easycoach.co.ke
Bus from Nairobi to Kampala
Ave. Duration
14 h
Frequency
Twice daily
Estimated price
$24 - $35
Schedules at
easycoach.co.ke
Link Bus Services
Phone
+256 414-255 426
Email
info@link.co.ug
Website
link.co.ug
Bus from Mutukula to Kampala
Ave. Duration
3 h 43 min
Frequency
Twice daily
Schedules at
link.co.ug
Ferry operators
ferry
Ferry from Mwanza to Bukoba
Ave. Duration
12 h 30 min
Frequency
3 times a week
Estimated price
$45
Other operators
Taxi from Bukoba to Mutukula
Ave. Duration
1 h 32 min
Estimated price
$30 - $45

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Need to know: Jadrolinija, What documents do I need to cross Niagara Falls? and Getting to Rome from the airport - to help you get the most out of your next trip.