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 33m$287–741Fly Abeid Amani Karume International Airport to Maseru
cheapest- Fly from Abeid Amani Karume International Airport (ZNZ) to Maseru (MSU)plane ZNZ - MSU
9h 4m$225–573Ferry, 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 15h$567–826Ferry, 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$259–679Ferry, 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 17h$553–845Ferry, 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
4d 3h$598–1,175
Julius Nyerere International Airport (DAR) to Maseru (MSU) flights
Comparing Your Travel Options
The cheapest way to get from Zanzibar City to Lesotho is to fly which costs $220 - $600 and takes 9h 4m.
The fastest way to get from Zanzibar City to Lesotho is to fly which takes 9h 4m and costs $220 - $600.
The distance between Zanzibar City and Lesotho is 2901 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 15h and costs $550 - $850.
It takes approximately 10h 33m to get from Zanzibar City to Lesotho, including transfers.
Lesotho is 1h behind Zanzibar City. It is currently 7:48 PM in Zanzibar City and 6:48 PM in Lesotho.
There are 89+ hotels available in Lesotho.
What companies run services between Zanzibar City, Tanzania and Lesotho?
Safair, Airlink, and three 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
- $210–700
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
- $240–850
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
- 9h 27m
- When
- Every day
- Estimated price
- $230–750
Flights from Abeid Amani Karume International Airport to Maseru via Nairobi, Johannesburg
- Ave. Duration
- 12h 20m
- When
- Monday, Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- $270–750
Flights from Abeid Amani Karume International Airport to Maseru via Kigali, Johannesburg
- Ave. Duration
- 13h 45m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $260–750
- 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
- $240–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–34
- Schedules at
- tazarasite.com
- Mukuba M1
- $30–34
- Mukuba M2
- $32
- 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
- Evo's African Shuttle
Shuttle from Johannesburg Airport to Maseru
- Ave. Duration
- 5h
- Frequency
- On demand
- Estimated price
- $361–550
- Website
- Evo's African Shuttle
- Sedan Vehicle
- $460–550
- From
- $361
Shuttle from Johannesburg Airport to Maseru
- Ave. Duration
- 5h
- Frequency
- On demand
- Estimated price
- $361–550
- Website
- Evo's African Shuttle
- Sedan Vehicle
- $460–550
- From
- $361
Shuttle from Johannesburg Airport to Maseru
- Ave. Duration
- 5h
- Frequency
- On demand
- Estimated price
- $361–550
- Website
- Evo's African Shuttle
- Sedan Vehicle
- $460–550
- From
- $361
Shuttle from Johannesburg Airport to Maseru
- Ave. Duration
- 5h
- Frequency
- On demand
- Estimated price
- $361–550
- Website
- Evo's African Shuttle
- Sedan Vehicle
- $460–550
- From
- $361
- Phone
- +260 973334200
- [email protected]
- Website
- Juldan Motors
Bus from Serenje to Lusaka
- Ave. Duration
- 5h 12m
- Frequency
- Once daily
- Website
- Juldan Motors
- Phone
- +27 (81) 505-1990
- [email protected]
- Website
- Tamuka Coaches - Experience our experience as we simply travel
Bus from Harare to Midrand
- Ave. Duration
- 19h
- Frequency
- 6 times a week
- Estimated price
- $60–85
- Website
- Tamuka Coaches - Experience our experience as we simply travel
- 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 800 78 5555
- [email protected]
- Website
- azammarine.com
Ferry from Zanzibar to Dar es Salaam
- Ave. Duration
- 1h 45m
- Frequency
- 4 times a day
- Estimated price
- $35–100
- Schedules at
- azammarine.com
- Economy
- $35
- Business
- $40
- VIP
- $60
- Royal
- $100
Ferry from Zanzibar to Dar es Salaam
- Ave. Duration
- 1h 45m
- Frequency
- 4 times a day
- Estimated price
- $35–100
- Schedules at
- azammarine.com
- Economy
- $35
- Business
- $40
- VIP
- $60
- Royal
- $100
Ferry from Zanzibar to Dar es Salaam
- Ave. Duration
- 1h 45m
- Frequency
- 4 times a day
- Estimated price
- $35–100
- Schedules at
- azammarine.com
- Economy
- $35
- Business
- $40
- VIP
- $60
- Royal
- $100
Ferry from Zanzibar to Dar es Salaam
- Ave. Duration
- 1h 45m
- Frequency
- 4 times a day
- Estimated price
- $35–100
- Schedules at
- azammarine.com
- Economy
- $35
- Business
- $40
- VIP
- $60
- Royal
- $100
- Phone
- +255 740 310 310
- [email protected]
- Website
- zanfastferries.co.tz
Ferry from Zanzibar to Dar es Salaam
- Ave. Duration
- 5h
- Frequency
- 5 times a day
- Estimated price
- $35–350
- 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 Italian Lakes: Getting around by train, South Korea: Travelling from Seoul to Busan , and Need to know: Jadrolinija - to help you get the most out of your next trip.












