Kenya is a country of many faces, and each city offers distinct investment opportunities. Whether you are looking for maximised rental yield, a second home, a retirement project, or land speculation, there is a city for you. Here is our analysis of the 7 best cities to invest in Kenya in 2026.
1. Nakuru City — Our #1 Recommendation
Population: 570,000 | Altitude: 1,850 m | Climate: temperate (18-27 °C)
Nakuru is our top pick for 2026. Kenya's fourth-largest city is undergoing a spectacular transformation driven by massive public investment: the Nakuru City Port, the extension of the A8 highway linking Nakuru to Nairobi in 45 minutes, and the development of a modern industrial zone.
Opportunities:
- Rental yield: 12-14% gross — the highest in Kenya
- Land appreciation: 15-20% per year
- Land price (1/8 acre): KSh 850,000 - 1,500,000 (CHF 5,800 - 10,300)
- 2-bedroom house construction: KSh 2.5 - 3.5 million
- Monthly rent: KSh 45,000 - 60,000
Who is it for? Investors seeking the best rental yield. Ideal for buy-to-let investments.
2. Nanyuki — Expatriate Paradise
Population: 50,000 | Altitude: 1,950 m | Climate: perpetual spring (16-26 °C)
Nanyuki is the heart of the francophone expatriate community in Kenya. Located at the foot of Mount Kenya, it offers an exceptional living environment with a tight-knit community, services in French, and direct access to the Laikipia nature reserves.
Opportunities:
- Rental yield: 8-11% gross
- Land appreciation: 10-15% per year
- Land price (1/8 acre): KSh 650,000 - 2,500,000
- Target market: expatriates, retirees, high-end tourists
- Seasonal rental (Airbnb) very profitable
Who is it for? Retirees, investors seeking a second home, Airbnb projects.
See also: Buy Land at the Foot of Mount Kenya
3. Nairobi — The Dynamic Capital
Population: 5.5 million | Altitude: 1,795 m | Climate: temperate (18-28 °C)
Nairobi is the economic engine of East Africa. With its skyscrapers, business districts and vibrant cultural scene, it is the ideal city for professional investment.
Opportunities:
- Rental yield: 7-10% gross (apartments)
- 2-bedroom apartment price: KSh 5 - 12 million
- Recommended neighbourhoods: Westlands, Kilimani, Karen, Lavington
- Strong rental demand from professionals and expatriates
- More expensive market: prices are 2 to 3 times higher than in Nakuru
Who is it for? Investors with a larger budget, professionals, furnished rentals for executives.
4. Diani Beach — The Coastal Jewel
Population: 100,000 (seasonal) | Altitude: 0 m | Climate: tropical (26-33 °C)
Diani is Kenya's most prized beach destination. Its white sand beaches and turquoise waters attract tourists and investors from around the world.
Opportunities:
- Rental yield: 10-14% gross (seasonal rental)
- Land price (1/8 acre): KSh 1,900,000 - 5,000,000
- Villa with pool: KSh 8 - 15 million
- Airbnb rental very profitable (occupancy rate 60-75%)
- High season: December-January, July-August, Easter
Who is it for? Seasonal rental investors, beach lovers, second home buyers.
See also: Real Estate at Diani Beach
5. Naivasha — Nature and Growth
Population: 200,000 | Altitude: 1,900 m | Climate: temperate
Located 1 hour from Nairobi, Naivasha is a rapidly developing area. Its beautiful lake and horticultural farms make it a popular location for residential and agricultural investments.
Opportunities:
- Rental yield: 7-9% gross
- Land appreciation: 10-15% per year
- Land price (1/8 acre): KSh 500,000 - 1,200,000
- Ecological projects and farms in vogue
- Proximity to Nairobi: major advantage
Who is it for? Investors with a moderate budget, ecological projects, land speculation.
See also: Buy Land in Naivasha
6. Mombasa — Gateway to the Ocean
Population: 1.2 million | Altitude: 0 m | Climate: hot tropical
Mombasa is Kenya's second city and the largest port in East Africa. The city combines economic opportunities with tourist attractions.
Opportunities:
- Rental yield: 8-11% gross
- 2-bedroom apartment price: KSh 3 - 7 million
- Rental demand: strong (universities, port, tourism)
- More affordable market than Diani
- Growth potential linked to Mombasa port expansion
Who is it for? Investors seeking a good price-to-yield balance, student or professional rentals.
7. Kisumu — The Rising Star
Population: 500,000 | Altitude: 1,150 m | Climate: warm (20-32 °C)
Kisumu, on the shores of Lake Victoria, is Kenya's third city and is experiencing a significant economic revival. The new international airport and Kisumu port are boosting activity.
Opportunities:
- Rental yield: 9-12% gross
- Land price (1/8 acre): KSh 400,000 - 800,000
- Most affordable market of the 7 cities
- Growth potential: strong (development lag = opportunity)
- Less competition from foreign investors
Who is it for? Investors with a small budget, long-term vision, geographic diversification.
| City | Land Budget | Yield | Appreciation | Investor Profile |
|---|---|---|---|---|
| Nakuru City | CHF 5,800+ | 12-14% | 15-20% | Maximum yield |
| Nanyuki | CHF 4,500+ | 8-11% | 10-15% | Expatriates / retirement |
| Nairobi | CHF 20,000+ | 7-10% | 8-12% | High budget |
| Diani Beach | CHF 13,000+ | 10-14% | 8-12% | Tourism / Airbnb |
| Naivasha | CHF 3,500+ | 7-9% | 10-15% | Small budget / green |
| Mombasa | CHF 8,000+ | 8-11% | 8-12% | Balanced |
| Kisumu | CHF 2,800+ | 9-12% | 10-15% | Very small budget |
🌎 Our 2026 Selection
For a Swiss investor seeking optimal returns: Nakuru City. For a retirement project: Nanyuki. For a holiday home with income: Diani Beach. For a small budget with strong potential: Naivasha or Kisumu.
Which city to choose?
Our team advises you on the best city for your investment project. Free personalised analysis.
✉ Free Consultation