There are 7 ways to get from Zanzibar City to Lesotho by ferry, plane, bus, shuttle, train, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Ferry to Julius Nyerere International Airport, fly to Maseru
best- Take the ferry from Zanzibar to Dar es Salaamferry
- Fly from Julius Nyerere International Airport (DAR) to Maseru (MSU)plane DAR - MSU
10h 8m$264–824Fly Abeid Amani Karume International Airport to Maseru
cheapest- Fly from Abeid Amani Karume International Airport (ZNZ) to Maseru (MSU)plane ZNZ - MSU
9h 4m$233–567Ferry, bus, shuttle
- Take the ferry from Zanzibar to Dar es Salaamferry
- Take the bus from Ubungo Intl Bus Terminal to Intercity Bus Terminusbus
- Take the bus from Intercity Bus Terminus to Park Stationbus
- Take a shuttle bus from Johannesburg Airport to Maseru
2d 14h$549–854Ferry, train, bus, shuttle
- Take the ferry from Zanzibar to Dar es Salaamferry
- Take the train from Dar es salaam to Serenjetrain
- Take the bus from Serenje to Lusakabus
- Take the bus from Intercity Bus Terminus to Park Stationbus
- Take a shuttle bus from Johannesburg Airport to Maseru
3d 9hFly Abeid Amani Karume International Airport to Bram Fischer International Airport, drive
- Fly from Abeid Amani Karume International Airport (ZNZ) to Bram Fischer International Airport (BFN)plane ZNZ - BFN
- Drive from Bram Fischer International Airport (BFN) to Maserucar
10h 15m$279–699Ferry, bus, shuttle via Harare
- Take the ferry from Zanzibar to Dar es Salaamferry
- Take the bus from Ubungo Intl Bus Terminal to RoadPortbus
- Take the bus from Harare to Midrandbus
- Take a shuttle bus from Johannesburg Airport to Maseru
2d 16h$535–873Ferry, bus, shuttle #2
- Take the ferry from Zanzibar to Dar es Salaamferry
- Take the bus from Dar Es Salaam to Johannesburgbus
- Take a shuttle bus from Johannesburg Airport to Maseru
3d 23h$578–953
Julius Nyerere International Airport (DAR) to Maseru (MSU) flights
Questions & Answers
The cheapest way to get from Zanzibar City to Lesotho is to fly which costs $230 - $600 and takes 9h 4m.
The fastest way to get from Zanzibar City to Lesotho is to fly which takes 9h 4m and costs $230 - $600.
The distance between Zanzibar City and Lesotho is 2904 km.
The best way to get from Zanzibar City to Lesotho without a car is to ferry and bus and shuttle which takes 2 days 14h and costs $550 - $900.
It takes approximately 10h 8m to get from Zanzibar City to Lesotho, including transfers.
Lesotho is 1h behind Zanzibar City. It is currently 7:35 PM in Zanzibar City and 6:35 PM in Lesotho.
There are 104+ hotels available in Lesotho.
What companies run services between Zanzibar City, Tanzania and Lesotho?
Safair, Airlink, and four other airlines fly from Abeid Amani Karume International Airport (ZNZ) to Maseru (MSU) 3 times a day.
- Website
- flyairlink.com
Flights from Julius Nyerere International Airport to Maseru via Johannesburg
- Ave. Duration
- 7h 3m
- When
- Every day
- Estimated price
- $220–750
Flights from Abeid Amani Karume International Airport to Bram Fischer International Airport via Johannesburg
- Ave. Duration
- 6h 50m
- When
- Monday, Thursday, and Friday
- Estimated price
- $260–950
Flights from Abeid Amani Karume International Airport to Maseru via Johannesburg
- Ave. Duration
- 6h 35m
- When
- Friday
- Estimated price
- $200–550
Flights from Abeid Amani Karume International Airport to Maseru via Julius Nyerere International Airport, Johannesburg
- Ave. Duration
- 10h 17m
- When
- Every day
- Estimated price
- $240–800
Flights from Abeid Amani Karume International Airport to Maseru via Nairobi, Johannesburg
- Ave. Duration
- 12h 20m
- When
- Every day
- Estimated price
- $310–850
Flights from Abeid Amani Karume International Airport to Maseru via Kigali, Johannesburg
- Ave. Duration
- 13h 45m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $300–800
- Website
- flycemair.co.za
Flights from Abeid Amani Karume International Airport to Bram Fischer International Airport via Johannesburg
- Ave. Duration
- 6h 35m
- When
- Friday
- Estimated price
- $260–700
- Phone
- +255 739 998 855
- Website
- tazarasite.com
Train from Dar es salaam to Serenje
- Ave. Duration
- 40h 31m
- Frequency
- Once a week
- Estimated price
- $30–35
- Schedules at
- tazarasite.com
- Mukuba M1
- $30–34
- Mukuba M2
- $35
- Phone
- +255 22 213 4567
- [email protected]
- Website
- srclassiccoach.co.tz
Bus from Ubungo Intl Bus Terminal to Intercity Bus Terminus
- Ave. Duration
- 28h
- Frequency
- Twice daily
- Estimated price
- $57
- Schedules at
- srclassiccoach.co.tz
Bus from Intercity Bus Terminus to Park Station
- Ave. Duration
- 24h 21m
- Frequency
- Once daily
- Estimated price
- $94
- Schedules at
- srclassiccoach.co.tz
Bus from Intercity Bus Terminus to Park Station
- Ave. Duration
- 24h 21m
- Frequency
- Once daily
- Estimated price
- $94
- Schedules at
- srclassiccoach.co.tz
Bus from Ubungo Intl Bus Terminal to RoadPort
- Ave. Duration
- 36h
- Frequency
- Once daily
- Estimated price
- $76
- Schedules at
- srclassiccoach.co.tz
- Phone
- +27 82 805 7919
- [email protected]
- Website
- africanshuttle.com
Shuttle from Johannesburg Airport to Maseru
- Ave. Duration
- 5h
- Frequency
- On demand
- Estimated price
- $371–550
- Website
- https://www.africanshuttle.com/
- Sedan Vehicle
- $470–550
- From
- $371
Shuttle from Johannesburg Airport to Maseru
- Ave. Duration
- 5h
- Frequency
- On demand
- Estimated price
- $371–550
- Website
- https://www.africanshuttle.com/
- Sedan Vehicle
- $470–550
- From
- $371
Shuttle from Johannesburg Airport to Maseru
- Ave. Duration
- 5h
- Frequency
- On demand
- Estimated price
- $371–550
- Website
- https://www.africanshuttle.com/
- Sedan Vehicle
- $470–550
- From
- $371
Shuttle from Johannesburg Airport to Maseru
- Ave. Duration
- 5h
- Frequency
- On demand
- Estimated price
- $371–550
- Website
- https://www.africanshuttle.com/
- Sedan Vehicle
- $470–550
- From
- $371
- Phone
- +260 973334200
- [email protected]
- Website
- juldan-motors.com
Bus from Serenje to Lusaka
- Ave. Duration
- 5h 12m
- Frequency
- Once daily
- Website
- https://juldan-motors.com/en
- Phone
- +27 84 575 4609
- [email protected]
- Website
- tamukacoaches.com
Bus from Harare to Midrand
- Ave. Duration
- 19h
- Frequency
- 6 times a week
- Estimated price
- $60–85
- Website
- https://tamukacoaches.com/
- Phone
- +27 688 768 195
- [email protected]
- Website
- mkombelogistics.com
Bus from Dar Es Salaam to Johannesburg
- Ave. Duration
- 3d 14h
- Frequency
- Once a week
- Estimated price
- $180–250
- Schedules at
- mkombelogistics.com
- Phone
- +255 696112233
- [email protected]
- Website
- zanfastferries.co.tz
Ferry from Zanzibar to Dar es Salaam
- Ave. Duration
- 1h 20m
- Frequency
- 4 times a day
- Estimated price
- $11–140
- Schedules at
- zanfastferries.co.tz
Ferry from Zanzibar to Dar es Salaam
- Ave. Duration
- 1h 20m
- Frequency
- 4 times a day
- Estimated price
- $11–140
- Schedules at
- zanfastferries.co.tz
Ferry from Zanzibar to Dar es Salaam
- Ave. Duration
- 1h 20m
- Frequency
- 4 times a day
- Estimated price
- $11–140
- Schedules at
- zanfastferries.co.tz
Ferry from Zanzibar to Dar es Salaam
- Ave. Duration
- 1h 20m
- Frequency
- 4 times a day
- Estimated price
- $11–140
- Schedules at
- zanfastferries.co.tz
Ferry from Zanzibar to Dar es Salaam
- Ave. Duration
- 1h 20m
- Frequency
- 4 times a day
- Estimated price
- $11–140
- Schedules at
- zanfastferries.co.tz
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 How to get from Heathrow Airport into central London, Best ways to travel around Australia, and 5 incredible day trips from Florence by train - to help you get the most out of your next trip.








