Best 20 Recommended Kenya Hotels

Best 20 Recommended Kenya Hotels

Enter your dates for the latest hotel rates and availability.

Swipe down to view more

Find Kenya Hotels in Popular Cities

Nairobi

Nairobi

1,641 hotels

Top 1
Mombasa

Mombasa

480 hotels

Top 2
Diani Beach

Diani Beach

52 hotels

Top 3
Nakuru

Nakuru

157 hotels

Kisumu

Kisumu

106 hotels

Eldoret

Eldoret

69 hotels

Msambweni

Msambweni

106 hotels

Shanzu

Shanzu

54 hotels

Malindi

Malindi

79 hotels

Kimana

Kimana

12 hotels

Kenya Hotels in Popular Provinces

Kwale

Kwale

201 hotels

Top 1
Nakuru

Nakuru

328 hotels

Top 2
Kilifi

Kilifi

239 hotels

Top 3
Narok

Narok

92 hotels

Kisumu

Kisumu

112 hotels

Kajiado

Kajiado

72 hotels

Taita-Taveta

Taita-Taveta

18 hotels

Uasin Gishu

Uasin Gishu

70 hotels

Machakos

Machakos

121 hotels

Laikipia

Laikipia

95 hotels

Kenya Hotels in Top Destinations

Maasai Mara National Reserve

Maasai Mara National Reserve

8 hotels

Top 1
Nairobi National Park

Nairobi National Park

76 hotels

Top 2
Amboseli National Park

Amboseli National Park

8 hotels

Top 3
Kenyatta International Convention Centre

Kenyatta International Convention Centre

389 hotels

Lake Naivasha

Lake Naivasha

37 hotels

Nyali Beach

Nyali Beach

98 hotels

National Museum of Kenya

National Museum of Kenya

384 hotels

Kibo Safari Camp

Kibo Safari Camp

375 hotels

Village Market

Village Market

354 hotels

Lake Nakuru

Lake Nakuru

81 hotels

Top Country Recommendations

China

China

264,775 hotels

Top 1
Japan

Japan

26,125 hotels

Top 2
Thailand

Thailand

18,100 hotels

Top 3
South Korea

South Korea

18,638 hotels

Malaysia

Malaysia

9,163 hotels

Indonesia

Indonesia

24,098 hotels

Vietnam

Vietnam

11,851 hotels

United States

United States

202,017 hotels

Philippines

Philippines

7,145 hotels

United Kingdom

United Kingdom

26,502 hotels

Property Information for Tourists

Highest Price€765
Lowest Price€13
Number of Reviews 20,502
Total Properties4,912
Weekday Avg. Price€104
Weekend Avg. Price€106