There are many great hotels in Malindi. However, here are some highly-rated hotels that are popular with visitors

Hemingways Watamu
This is a luxury hotel located in Watamu, which is about a 20-minute drive from Malindi. It features a private beach, spa, pool, and restaurant.
Kilili Baharini Resort & Spa
This is a boutique hotel located on a private beach . It features a spa, pool, and restaurant, and is known for its peaceful atmosphere.
Diamonds Dream of Africa
This is a luxury hotel located on the Beach. It features a spa, outdoor pool, and a restaurant, and is known for its attentive staff and beautiful surroundings.
Scorpio Villas Malindi
This is a boutique hotel located near the Beach. It features a pool, a garden, and a restaurant, and is known for its comfortable rooms and friendly staff.
Malindi Hotels Ocean Beach Resort & Spa
This is a beachfront hotel located on the Beach. It features a spa, a pool, and a restaurant, and is known for its excellent service and beautiful location.
There is a variety of Malindi hotels depending on the preferences
How to get to Malindi
By Air: There is an airport called Malindi Airport, which is served by several domestic airlines. You can fly directly to Malindi from Nairobi, Mombasa, and other cities in Kenya.
By Road: If you are coming from Nairobi, you can drive to Malindi via Mombasa Road and the Mombasa-Malindi Highway. The journey takes about 8-10 hours, depending on the traffic and the condition of the roads. You can also take a bus from Nairobi which takes about 9-10 hours.
By Train: The new Standard Gauge Railway (SGR) operates a train service from Nairobi to Mombasa. Once you arrive at the Mombasa Terminus, you can take a matatu or taxi to Malindi, which is about 120 kilometers away.
By Bus: There are several bus companies that operate between Malindi and other major towns in Kenya, including Nairobi and Mombasa. The journey takes between 7 to 10 hours depending on the company, the route and the traffic.