Rome2Rio

How to get fromKirinyaga to Machakosby car, bus, train, taxi, or plane

Find Transport to Machakos

See all options

There are 4 ways to get from Kirinyaga to Machakos by car, bus, train, taxi, or plane

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

  1. Drive, Matatu, bus

    best
    1. Drive from Nyahururu to Naivashacar car
    2. Take the bus from Naivasha to Nairobibus bus
    3. Take the bus from Easy Coach/Uchumi to Devkibus bus
    4h 39m
    $78–111
  2. Drive 245.5 km

    cheapest
    1. Drive from Nyahururu to Machakoscar car 245.5 km
    3h 22m
    $29–41
  3. Train, taxi

    1. Take the train from Nyahururu to Nairobitrain train Nyahururu Safari
    2. Take the taxi from Nairobi to Machakostaxi taxi
    8h 27m
    $95–132
  4. Drive, fly, taxi

    1. Drive from Rumuruti to Nanyuki (NYK)car car
    2. Fly from Nanyuki (NYK) to Nairobi Wilson Airport (WIL)plane plane NYK - WIL
    3. Take the taxi from Nairobi-Wilson-Airport-WIL to Machakostaxi taxi
    3h 55m
    $341–426

Nanyuki (NYK) to Nairobi Wilson Airport (WIL) flights

Calendar14Weekly Planes
Duration1h 22mAverage Duration
Ticket$42Cheapest Price
See schedules

Questions & Answers

What companies run services between Kirinyaga, Kenya and Machakos, Kenya?

There is no direct connection from Kirinyaga to Machakos. However, you can drive to Naivasha, take the bus to Nairobi, walk to Easy Coach/Uchumi, take the bus to Devki, then take the taxi to Machakos. Alternatively, you can take the train to Nairobi then take the taxi to Machakos.

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 Train travel in France: A guide to SNCF, Travelling around the UAE, and How to get from Gatwick Airport into central London - to help you get the most out of your next trip.