Hotels in Malindi

Find the best deals on 265 hotels in Malindi, Kenya

Compare vs. momondo |

Top Hotels in Malindi

Find the perfect Malindi hotel for business or leisure

Things to do in Malindi

Malindi Beach

How much are hotels near Malindi Beach?

Hotels near Malindi Beach are typically 5% less expensive than the average hotel in Malindi, which is $63.

Hotels near Malindi Beach
  • Young Safari Hotel
    Best value

    Young Safari Hotel

    Jamhuri Street Young Safari, Malindi



    View Deal
  • Nyumba Ya Mbuyu
    #1 Most popular

    Nyumba Ya Mbuyu

    P.O.Box 138 Tamarind Road, Malindi, Malindi


    View Deal
  • Diamonds Dream of Africa
    #2 Most popular

    Diamonds Dream of Africa

    Casuarina Road Po Box 68, Malindi



    View Deal
  • La Malindina
    #3 Most popular

    La Malindina

    Ngowe Road, Malindi



    View Deal
  • Ocean Beach Resort & Spa
    #4 Most popular

    Ocean Beach Resort & Spa

    Golf Beach Road, Malindi



    View Deal
  • Premier Guest Residence Hotel
    #5 Most popular

    Premier Guest Residence Hotel

    Mtangani Road Behind Barclays Bank Malindi, Malindi



    View Deal
  • Swahili House

    Swahili House

    Silversand Road, Malindi



    View Deal
  • Paradiso Villaggio

    Paradiso Villaggio

    mtangani road, Malindi

    View Deal
  • The Lawford

    The Lawford




    View Deal
  • Pine Court

    Pine Court

    Lamu Road, Opposite Nakumatt Malindi, Malindi

    View Deal
  • Maisha Tamu Luxury Boutique Resort

    Maisha Tamu Luxury Boutique Resort

    Ngowe Road, Malindi


    View Deal
  • Double Heart Resort

    Double Heart Resort

    Makaburini Rd, Malindi


    View Deal

When to book a hotel in Malindi

Check out the information below to find the best deal on a Malindi hotel room
Low Season
High Season

cheapest month to stay


expected price decrease

most expensive time to stay


expected price increase

$29 - $181
Highest day of week
Cheapest day of week

av. price over the last two weeks

Average price (weeknight)


av. price over the last two weeks

av. price over the last two weeks

Average price (weekend night)


av. price over the last two weeks

Cheapest time to book
The cheapest time to book hotels in Malindi is: 3 star, 38 days before.
3 star
$62 - $88
4-5 star
$113 - $167

How much does a hotel in Malindi cost per night?

Use the information below to find quality Malindi hotel rooms for low prices

Malindi travel information

How long do people stay in Malindi?

On average, people stay in Malindi for a total of 5 nights.

How much does a hotel cost in Malindi?

The price of a hotel in Malindi depends on several factors such as star rating, location and demand. Generally speaking, the average cost of a hotel is around $79 per night.

When is the best time to book a hotel in Malindi?

Malindi hotels are at their most economical to book in the month of March. The rates you are charged may be 71% lower than in the high season and is the best time to get a great deal.

Which day is cheapest to stay in Malindi?

Monday is the day where you will typically find the lowest price for your hotel room in Malindi. The highest price tends to be on Wednesday.

Based on the weather in Malindi, what attractions are popular during June?

Temperatures in Malindi are typically around 77 °F during June and the chance of rain is low, which makes June the perfect time to spend some time outside at popular area attractions like Malindi Beach, Malindi Beach, and Watamu Beach.