Rome2Rio

How to get fromZanzibar City to Lesothoby ferry, plane, bus, shuttle, train, or car

Find Transport to Lesotho

See all options

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.

  1. Ferry to Julius Nyerere International Airport, fly to Maseru

    best
    1. Take the ferry from Zanzibar to Dar es Salaamferry ferry
    2. Fly from Julius Nyerere International Airport (DAR) to Maseru (MSU)plane plane DAR - MSU
    10h 33m
    $287–741
  2. Fly Abeid Amani Karume International Airport to Maseru

    cheapest
    1. Fly from Abeid Amani Karume International Airport (ZNZ) to Maseru (MSU)plane plane ZNZ - MSU
    9h 4m
    $225–573
  3. Ferry, bus, shuttle

    1. Take the ferry from Zanzibar to Dar es Salaamferry ferry
    2. Take the bus from Ubungo Intl Bus Terminal to Intercity Bus Terminusbus bus
    3. Take the bus from Intercity Bus Terminus to Park Stationbus bus
    4. Take a shuttle bus from Johannesburg Airport to Maserushuttle bus
    2d 15h
    $567–826
  4. Ferry, train, bus, shuttle

    1. Take the ferry from Zanzibar to Dar es Salaamferry ferry
    2. Take the train from Dar es salaam to Serenjetrain train
    3. Take the bus from Serenje to Lusakabus bus
    4. Take the bus from Intercity Bus Terminus to Park Stationbus bus
    5. Take a shuttle bus from Johannesburg Airport to Maserushuttle bus
    3d 9h
  5. Fly Abeid Amani Karume International Airport to Bram Fischer International Airport, drive

    1. Fly from Abeid Amani Karume International Airport (ZNZ) to Bram Fischer International Airport (BFN)plane plane ZNZ - BFN
    2. Drive from Bram Fischer International Airport (BFN) to Maserucar car
    10h 15m
    $261–683
  6. Ferry, bus, shuttle via Harare

    1. Take the ferry from Zanzibar to Dar es Salaamferry ferry
    2. Take the bus from Ubungo Intl Bus Terminal to RoadPortbus bus
    3. Take the bus from Harare to Midrandbus bus
    4. Take a shuttle bus from Johannesburg Airport to Maserushuttle bus
    2d 17h
    $553–845
  7. Ferry, bus, shuttle #2

    1. Take the ferry from Zanzibar to Dar es Salaamferry ferry
    2. Take the bus from Dar Es Salaam to Johannesburgbus bus
    3. Take a shuttle bus from Johannesburg Airport to Maserushuttle bus
    4d 3h
    $598–1,135

Julius Nyerere International Airport (DAR) to Maseru (MSU) flights

Calendar17Weekly Planes
Duration7h 3mAverage Duration
Ticket$215Cheapest Price
See schedules

Comparing Your Travel Options

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) twice daily.

Airlines
Train operators
Bus operators
Ferry operators

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 Heading to Europe? Read this before you buy a Eurail Pass, Thanksgiving 2018: How to travel stress-free, and How to get from Stansted Airport into central London - to help you get the most out of your next trip.