Rome2Rio

How to get fromMoshi to Pemba Islandby taxi, plane, train, ferry, car or bus

Find Transport to Pemba Island

See all options

There are 6 ways to get from Moshi to Pemba Island by taxi, plane, train, ferry, car, or bus

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

  1. Taxi to Arusha, fly

    best
    1. Take the taxi from Moshi to Arusha-Airport-ARKtaxi
    2. Fly from Arusha (ARK) to Pemba / Karume / Wawi Airport (PMA)planeARK - PMA
    4h 1m
    $230–375
  2. Train, ferry, drive

    cheapest
    1. Take the train from Moshi to Dar es Salaamtrain
    2. Take the ferry from Dar es Salaam to Mkoaniferry
    3. Drive from Mkoani to Pemba Islandcar
    12h 37m
    $43–123
  3. Bus, ferry, taxi

    1. Take the bus from Moshi to Dar es Salaambus
    2. Take the ferry from Dar es Salaam to Mkoaniferry
    3. Take the taxi from Mkoani to Pemba Islandtaxi
    13h 24m
    $55–141
  4. Train, ferry

    1. Take the train from Moshi to Dar es Salaamtrain
    2. Take the ferry from Dar es Salaam to Zanzibarferry
    3. Take the ferry from Unguja to Weteferry
    19h 38m
    $48–249
  5. Taxi to Kilimanjaro International Airport, fly

    1. Take the taxi from Moshi to Kilimanjaro International Airport (JRO)taxi
    2. Fly from Kilimanjaro International Airport (JRO) to Pemba / Karume / Wawi Airport (PMA)planeJRO - PMA
    4h 5m
    $114–237
  6. Bus, ferry

    1. Take the bus from Moshi to Dar es Salaambus
    2. Take the ferry from Dar es Salaam to Zanzibarferry
    3. Take the ferry from Unguja to Weteferry
    20h 25m
    $47–253

Arusha (ARK) to Pemba / Karume / Wawi Airport (PMA) flights

Calendar30Weekly Planes
Duration2h 54mAverage Duration
Ticket$58Cheapest Price
See schedules

Questions & Answers

What companies run services between Moshi, Tanzania and Pemba Island, Pemba North, Tanzania?

There is no direct connection from Moshi to Pemba Island. However, you can take the taxi to Arusha-Airport-ARK airport then fly to Pemba / Karume / Wawi Airport (PMA). Alternatively, you can take a train from Moshi to Pemba Island via Dar es Salaam, Dar es Salaam, and Mkoani in around 12h 37m.

Airlines
Train operators
Bus operators
Ferry operators
Other 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 How to get from Luton Airport into central London, How to get from JFK to New York City, and Getting around the Cyclades - to help you get the most out of your next trip.