Hotels in Cuba

Find the best deals on 4,284 hotels in Cuba

Check-in
Check-out
Compare vs momondo |

Cheapest cities to book a hotel in Cuba

Looking for a city in Cuba to visit? Take a look at the average hotel booking prices in most popular cities in the country
Price
42€ - 77€
CHEAPEST CITY IN CUBA Havana 33% cheaper Hotels in Havana are the cheapest in Cuba at just 42€ per night on average.
MOST EXPENSIVE CITY IN CUBA Playa Jibacoa 22% more expensive Playa Jibacoa has the highest priced hotels in Cuba with rooms averaging 77€ per night.
MOST POPULAR CITY IN CUBA Varadero 27% more users visited More momondo users search for hotels in Varadero than any other city in Cuba

Popular Cities in Cuba

Book one of the best deals Cuba has to offer in these popular locations
Hotels in Varadero
Best value
Breakfast and Bed Daiquiri
23€
No. 1 most popular
Barceló Solymar
7.5
84€
No. 2 most popular
Iberostar Selection Varadero
9.3
208€
No. 3 most popular
Meliá Varadero
8.6
146€
No. 4 most popular
Sol Palmeras
8.4
118€
No. 5 most popular
Occidental Arenas Blancas
6.3
81€
Hotels in Havana
Best value
Casa Yellow Facade
16€
No. 1 most popular
Hotel Nacional de Cuba
8.5
117€
No. 2 most popular
Iberostar Parque Central
8.7
208€
No. 3 most popular
Four Points by Sheraton Havana
7.6
143€
No. 4 most popular
Meliá Cohiba
8.6
156€
No. 5 most popular
Meliá Habana
8.7
148€
Hotels in Playa Jibacoa
Best value
Villa Tropico
7.6
51€
No. 1 most popular
Hotel Memories Jibacoa
8.6
96€
Hotels in Cayo Coco
Best value
Aparthotel Azul
53€
No. 1 most popular
Iberostar Daiquiri
8.4
76€
No. 2 most popular
Meliá Cayo Coco
9.0
136€
No. 3 most popular
Sol Cayo Coco
8.8
92€
No. 4 most popular
TRYP Cayo Coco
8.3
88€
No. 5 most popular
Iberostar Mojito
7.7
75€

Cuba travel tips

Let us help you with the best tips about Cuba

When is the least expensive time to stay in Cuba?

October is the least expensive month to stay in Cuba, with an average price of 91€ per night. That price is significantly cheaper than the most expensive month, December.

Where do most people stay in Cuba?

Our users tend to visit Varadero more often than any other city when travelling to Cuba.

How much does a luxury hotel cost in Cuba?

At 248€ per night, the average luxury hotel room in Cuba is 198% above the rate of a typical hotel room in Cuba, which is 83€.

Which city in Cuba has the most expensive hotel rooms?

At 77€ per night, Playa Jibacoa is the most expensive city in Cuba to book a hotel room in. The average cost of 77€ is about 22% above the country's average price per night.

Which city in Cuba has the least expensive hotel rooms?

Our users typically find that Havana has the lowest per night rates in the country at just 8€. Havana offers hotels rooms at an average rate that is 89% lower than the average city in Cuba.


Most popular tourist destinations in Cuba

Explore the cities our users love in Cuba

Popular international routes landing in Cuba

Compare flights to and from the nearest airports to discover the best prices and most convenient flight times
Dublin to Havana
Fastest flight time
16h 45m
Cheapest price
519€
Dublin to Varadero
Fastest flight time
17h 10m
Cheapest price
562€