Rome2Rio

How to get fromDiani Beach to Njeruby taxi, train, bus, car, plane or shuttle

Find Transport to Njeru

See all options

There are 11 ways to get from Diani Beach to Njeru by taxi, train, bus, car, plane, or shuttle

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, train, bus via Nairobi

    best
    1. Take the taxi from Diani Beach to Mombasataxi
    2. Take the train from Mombasa to Nairobitrain
    3. Take the bus from Nairobi to Kampalabus
    4. Take the taxi from Kampala to Njerutaxi
    22h 38m
    $175–246
  2. Fly Ukunda to Kakamega Airport, drive

    cheapest
    1. Fly from Ukunda (UKA) to Kakamega Airport (GGM)planeUKA - GGM
    2. Drive from Kakamega Airport (GGM) to Njerucar
    20h 38m
    $152–263
  3. Drive 1,068.5 km

    1. Drive from Diani Beach to Njerucar1,068.5 km
    13h 54m
    $160–231
  4. Taxi, train, bus

    1. Take the taxi from Diani Beach to Mombasataxi
    2. Take the train from Mombasa to Nairobitrain
    3. Take the bus from Nairobi to Kampalabus
    4. Take the taxi from Kampala to Njerutaxi
    22h 44m
    $181–1,606
  5. Taxi, bus

    1. Take the taxi from Diani Beach to Mombasataxi
    2. Take the bus from Mombasa to Malababus
    3. Take the bus from Malaba to Kampalabus
    4. Take the taxi from Hass Mukono to Njerutaxi
    24h 57m
    $167–215
  6. Taxi, bus via Busia

    1. Take the taxi from Diani Beach to Mombasataxi
    2. Take the bus from Mombasa to Busiabus
    3. Take the bus from Busia to Kampalabus
    4. Take the taxi from Mukono Church of Uganda Hospital to Njerutaxi
    25h 48m
    $166–215
  7. Taxi, bus, shuttle

    1. Take the taxi from Diani Beach to Mombasataxi
    2. Take the bus from Mombasa to Nairobibus
    3. Take the bus from Nairobi to Kampalabus
    4. Take a shuttle bus from Entebbe to Jinjashuttle
    32h 37m
  8. Fly Ukunda to Kisumu International Airport, drive

    1. Fly from Ukunda (UKA) to Kisumu International Airport (KIS)planeUKA - KIS
    2. Drive from Kisumu International Airport (KIS) to Njerucar
    6h 8m
    $188–345
  9. Fly Ukunda to Entebbe, shuttle

    1. Fly from Ukunda (UKA) to Entebbe (EBB)planeUKA - EBB
    2. Take a shuttle bus from Entebbe to Jinjashuttle
    9h 42m
  10. Taxi to Mombasa, fly to Entebbe, shuttle

    1. Take the taxi from Diani Beach to Mombasa (MBA)taxi
    2. Fly from Mombasa (MBA) to Entebbe (EBB)planeMBA - EBB
    3. Take a shuttle bus from Entebbe to Jinjashuttle
    8h 13m
  11. Taxi to Mombasa, fly to Kisumu International Airport, drive

    1. Take the taxi from Diani Beach to Mombasa (MBA)taxi
    2. Fly from Mombasa (MBA) to Kisumu International Airport (KIS)planeMBA - KIS
    3. Drive from Kisumu International Airport (KIS) to Njerucar
    6h 44m
    $224–382

Ukunda (UKA) to Kakamega Airport (GGM) flights

Calendar14Weekly Planes
Duration17h 37mAverage Duration
Ticket$101Cheapest Price
See schedules

Questions & Answers

What companies run services between Diani Beach, Kenya and Njeru, Uganda?

There is no direct connection from Diani Beach to Njeru. However, you can take the taxi to Mombasa, take the train to Nairobi, take the train to Makadara/Mwisho, walk to Total Jogoo Road/Mogas, take the line 58 bus to Kencom/Ambassadeur, walk to Nairobi, take the bus to Kampala, then take the taxi to Njeru. Alternatively, you can drive from Diani Beach to Njeru in around 13h 54m.

Airlines
Train operators
Bus 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 Stansted Airport into central London, Thanksgiving 2018: How to travel stress-free, and Is ride-sharing platform BlaBlaCar right for you? - to help you get the most out of your next trip.