Hotels in Cuba

Find the best deals on 4,281 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
56 C$ - 144 C$
CHEAPEST CITY IN CUBA Holguín 38% cheaper Hotels in Holguín are the cheapest in Cuba at just 56 C$ per night on average.
MOST EXPENSIVE CITY IN CUBA Cayo Santa Maria 61% more expensive Cayo Santa Maria has the highest priced hotels in Cuba with rooms averaging 144 C$ per night.
MOST POPULAR CITY IN CUBA Varadero 189% 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
Allegro Palma Real
3.4
64 C$
#1 Most popular
Barceló Solymar
7.5
123 C$
#2 Most popular
Islazul Hotel Acuazul
7.5
81 C$
#3 Most popular
Bellevue Puntarena - Playa Caleta
7.2
91 C$
#4 Most popular
Occidental Arenas Blancas
6.6
118 C$
#5 Most popular
Casa Bettymar
76 C$
Hotels in Havana
Best value
Hotel Plaza
6.5
124 C$
#1 Most popular
NH Collection Victoria La Habana
8.6
201 C$
#2 Most popular
Iberostar Parque Central
8.7
302 C$
#3 Most popular
Hotel Saratoga
8.7
299 C$
#4 Most popular
Meliá Habana
8.8
216 C$
Hotels in Cayo Coco
Best value
Aparthotel Azul
77 C$
#1 Most popular
Iberostar Daiquiri
8.5
111 C$
#2 Most popular
Meliá Cayo Coco
9.0
197 C$
#3 Most popular
Sol Cayo Coco
8.8
133 C$
#4 Most popular
TRYP Cayo Coco
8.3
128 C$
Hotels in Cayo Santa Maria
Best value
Grand Memories Santa Maria
6.4
142 C$
#1 Most popular
Sanctuary at Grand Memories Santa Maria - Adults Only
7.8
154 C$
#2 Most popular
Sol Cayo Santa María
155 C$
Hotels in Cayo Guillermo
Best value
Gregorio
72 C$
#1 Most popular
Meliá Cayo Guillermo
8.4
178 C$
#2 Most popular
Sol Cayo Guillermo
8.0
128 C$
#3 Most popular
Club Cayo Guillermo (serco)
7.4
108 C$
#4 Most popular
Villa Gregorio
105 C$

Cuba travel tips

Let us help you with the best tips about Cuba

When is the least expensive time to stay in Cuba?

When travelling to Cuba it would be best to plan your trip around the month of November, as the prices are significantly lower than in December - just 133 C$ per night.

Where do most people stay in Cuba?

There is little doubt that travellers enjoy various cities in Cuba, but the majority of travellers who visit Cuba tend to spend the most time in Varadero.

How much does a luxury hotel cost in Cuba?

An average rate of 361 C$ per night is to be expected when planning a stay in a luxury hotel room in Cuba. This rate is about 298% above the country’s average nightly rate of 91 C$.

Which city in Cuba has the most expensive hotel rooms?

At 144 C$ per night, Cayo Santa Maria is the most expensive city in Cuba to book a hotel room in. The average cost of 144 C$ is about 61% above the country's average price per night.

Which city in Cuba has the least expensive hotel rooms?

The least expensive city in Cuba to stay in is Havana. With an average rate of 12 C$ per night, Havana is about 86% less expensive than other cities 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
Vancouver to Havana
Fastest flight time
14h 35m
Cheapest price
324 C$
Toronto to Santa Clara
Fastest flight time
3h 35m
Cheapest price
357 C$
Toronto to Havana
Fastest flight time
3h 30m
Cheapest price
363 C$
Montreal to Havana
Fastest flight time
4h 15m
Cheapest price
375 C$
Toronto to Varadero
Fastest flight time
6h 50m
Cheapest price
451 C$
Toronto to Holguín
Fastest flight time
3h 45m
Cheapest price
478 C$
Halifax to Varadero
Fastest flight time
4h 45m
Cheapest price
482 C$
Montreal to Cayo Coco
Fastest flight time
3h 55m
Cheapest price
485 C$
Montreal to Santa Clara
Fastest flight time
3h 40m
Cheapest price
485 C$
Montreal to Cayo Largo del Sur
Fastest flight time
4h 15m
Cheapest price
485 C$
View more