Ola-Booking
Blog Area guides

Where to stay in Machakos

2026-06-075 min readOla-Booking
Green hills above Machakos town with terraced farms on the slopes Green hills above Machakos town with terraced farms on the slopes

Sixty-three kilometres southeast of Nairobi, Machakos delivers a decent double for KSh2,500-5,000 and a hillside conference resort for KSh10,000, which makes it the capital's cheapest genuine weekend escape.

Who should book Machakos

Machakos is the county capital of Kamba country, an hour and a bit from Nairobi, sitting in a bowl surrounded by the Iveti and Mua hills. It was one of the first inland administrative centres in Kenya and today it is a busy market town with a cathedral, two universities, a large public park and an economy built on farming, trade and conferences. That last word is important: a good share of the accommodation exists to host workshops and retreats for Nairobi organisations, which means the resorts have grounds, pools and function rooms at prices Nairobi could not touch.

It suits weekenders who want green hills and a swim without a long drive, groups of eight to thirty who need a venue, families with children who will use a pool and a park, and budget travellers heading toward Mombasa who want to break the journey somewhere other than a highway truck stop. It does not suit anyone whose Kenya list is wildlife-shaped, because there is no national park at Machakos and the nearest serious game is Nairobi National Park behind you or Tsavo four hours ahead.

Getting there and what it costs

The drive runs out on Mombasa Road past Mlolongo and Athi River, then turns east on the Machakos road for the last 25km of climbing tarmac. It is 63km in total and takes an hour off-peak, ninety minutes to two hours if you hit the Mombasa Road crawl between Nairobi South and Athi River, which you will on a Friday afternoon. Using the Nairobi Expressway to skip the Mombasa Road section costs roughly KSh300-360 in tolls and saves twenty to forty minutes in peak.

Matatus leave the Machakos Country Bus Station area off Landhies Road constantly through the day for KSh200-350, taking about ninety minutes. They are frequent enough that you never need to plan, and the last useful ones back to Nairobi run until early evening. In town, boda bodas cost KSh50-150 and tuk tuks a similar amount, which is how most people reach Mua Hills, the People's Park and the outlying resorts. There is no ride-hailing depth here, so agree fares before you set off.

Three places to sleep, and what each costs

The town-centre hotels off Ngei Road and around the market charge KSh1,800-4,000 for a clean double with hot water, wifi and parking behind a gate. They are perfectly serviceable, close to the matatu stage and the market, and loud from dawn. Choose one if you are passing through, on a tight budget, or in town for business and want to walk to everything. Check that hot water runs in the evening rather than only in the morning, which is the usual failure point at this price.

Up in the hills, the mid-range hotels and small resorts on the Mua and Kalama roads run KSh5,000-10,000 for a double with breakfast, a garden and often a pool, and the temperature drop and the view over the town make the extra worth it. Out toward Athi River and the Maanzoni plains there is a cluster of larger conference resorts at KSh8,000-16,000 with big grounds, pools, plains game wandering the property in some cases, and rates that fall sharply midweek. For a couple on a weekend, the hillside band is the right buy.

What is within walking distance in town

Machakos town is small and flat in the centre, so from most town hotels you can walk in ten to twenty minutes to the covered market, the bus stage, the cathedral, several banks with ATMs, chemists, and the food stalls that surround the market. The market itself is the reason to be on foot: Kamba woven kiondo baskets from KSh500-1,500 depending on size and dye, wood carvings, secondhand clothes, and produce from the surrounding terraces at prices that will make you recalculate what you pay in Nairobi.

Machakos People's Park is on the eastern edge of the centre, about a twenty-minute walk or a KSh100 boda ride, with a modest entry fee, lawns, a lake with pedal boats, an amphitheatre and event space. It is a genuine municipal achievement and busy with families at weekends. Beyond those, the good things are drives: Mua Hills for viewpoints and farm gates, the Kyamwilu slope where cars appear to roll uphill, and the Lukenya rock faces back toward Athi River, where Nairobi climbers go on Saturdays.

Eating, and what Kamba food actually means

Machakos is a good eating town precisely because it is not a tourist one. Muthokoi, the Kamba dish of maize with the husk removed, slow-cooked with beans or pigeon peas, is the local staple and costs KSh150-300 at a market kitchen. Kienyeji chicken, the free-range bird stewed slowly with tomato and onion, runs KSh700-1,200 for a portion and needs ordering an hour ahead at most places. Nyama choma from goat is KSh600-1,000 for half a kilo at the joints on the Mua and Wamunyu roads, usually with kachumbari and ugali.

The hillside resorts do buffets at KSh1,200-2,000 and hotel mains at KSh700-1,500, which is fine but not why you came. The better use of money is the market, where a bag of mangoes, oranges or macadamia costs a fraction of city prices; Machakos county is serious mango country and the January to March harvest is the time to be here with an empty boot. Cold beer at a town bar is KSh200-300 against KSh400-600 in Nairobi, which is not nothing over a weekend.

Day trips that make a two-night stay work

Ol Donyo Sabuk National Park, roughly 60km north near Thika, gives a 2,145m peak with a road to the summit, buffalo in the forest, and the grave of Lord Macmillan on the slope. Non-resident entry is modest by Kenyan park standards and you can be up and down in half a day. Fourteen Falls on the Athi River near Thika pairs with it, though it is only impressive when the river is high after the rains and it can be scruffy with hawkers.

Closer in, Mua Hills offers farm visits, viewpoints across the plains and a genuinely cool climate at around 1,800m. Lukenya, back toward Athi River, is Kenya's most accessible rock climbing, with bolted routes and a scattering of camps, and the Athi-Kapiti plains beside it still hold zebra, giraffe and wildebeest that spill out of Nairobi National Park. Wamunyu, 40km east, is the historic centre of Kamba wood carving and you can watch pieces being cut. Skip Kyamwilu unless you find optical illusions charming; it is ten minutes of amusement.

How this compares with the other easy escapes

Against Naivasha, Machakos is closer, cheaper and has no lake, no hippos and no national park. Against Nairobi itself, a Machakos hillside resort room at KSh8,000 buys grounds and a pool that would cost KSh20,000 in Karen. Against a Kajiado or Ngong weekend, Machakos is greener and better fed but has no Rift Valley view. Its real advantage is the combination of one hour on the road and rooms at half Nairobi prices, which is why it fills with corporate retreats rather than tourists.

Book two nights on the Mua or Kalama road at KSh5,000-10,000 if you want a proper weekend with a pool, cool nights and a market morning. Book a town hotel at KSh2,500-4,000 for a single transit night or a business trip. Book a Maanzoni-side resort at KSh8,000-16,000 if you are a group of ten or more and need a meeting room. What I would not do is come expecting a safari, or arrive on a Friday evening without a booking during the school-holiday and conference peaks, when the hillside places fill.

Book while you read Median nightKSh8929 Cheapest areaKSh2200 Hotels3238 Find a hotel

Before you book

What people ask before booking Machakos.

Is Machakos worth an overnight or just a day trip?

A day trip covers the People's Park, the market and a Mua Hills viewpoint comfortably. An overnight only earns its place if you book up in the hills at KSh5,000-10,000, where the cool nights and the view are the actual product, or if you are adding Ol Donyo Sabuk or Lukenya the next morning.

What is there for children in Machakos?

Machakos People's Park has lawns, a lake with pedal boats and open space, with a small entry fee, and it is the busiest family spot in the county at weekends. Most hillside resorts have pools. Lukenya, forty minutes back toward Nairobi, suits older children who want to try roped climbing.

How do I get to Machakos without a car?

Matatus run all day from the Machakos Country Bus area off Landhies Road in Nairobi for KSh200-350, taking around ninety minutes. In town, boda bodas at KSh50-150 reach the People's Park, Mua Hills and the outlying resorts. Agree the fare first and expect to negotiate the hill routes upward.

Will I see wildlife around Machakos?

Not in the town. The Athi-Kapiti plains toward Athi River and Lukenya still carry zebra, giraffe, wildebeest and antelope, and some Maanzoni-area resorts have game on the property. For anything bigger, Ol Donyo Sabuk has buffalo, and Nairobi National Park is an hour back the way you came.

Where to stay

Hotels in Machakos

Live prices · free cancellation

Recommended reads

All posts