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
57 C$ - 144 C$
CHEAPEST CITY IN CUBA Holguín 41% cheaper Hotels in Holguín are the cheapest in Cuba at just 57 C$ per night on average.
MOST EXPENSIVE CITY IN CUBA Cayo Santa Maria 51% 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 223% 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
122 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.3
117 C$
#5 Most popular
Casa Bettymar
75 C$
Hotels in Havana
Best value
Hotel Plaza
6.5
124 C$
#1 Most popular
NH Collection Victoria La Habana
8.6
200 C$
#2 Most popular
Iberostar Parque Central
8.7
301 C$
#3 Most popular
Hotel Saratoga
8.7
298 C$
#4 Most popular
Meliá Habana
8.7
215 C$
Hotels in Cayo Coco
Best value
Aparthotel Azul
77 C$
#1 Most popular
Iberostar Daiquiri
8.4
111 C$
#2 Most popular
Meliá Cayo Coco
9.0
196 C$
#3 Most popular
Sol Cayo Coco
8.8
133 C$
#4 Most popular
TRYP Cayo Coco
8.3
127 C$
#5 Most popular
Iberostar Mojito
7.7
109 C$
Hotels in Cayo Santa Maria
Best value
Grand Memories Santa Maria
6.6
142 C$
#1 Most popular
Sanctuary at Grand Memories Santa Maria - Adults Only
7.9
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.3
177 C$
#2 Most popular
Sol Cayo Guillermo
8.1
127 C$
#3 Most popular
Club Cayo Guillermo (serco)
7.4
107 C$
#4 Most popular
Villa Gregorio
104 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 October, as the prices are significantly lower than in December - just 131 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 359 C$ per night is to be expected when planning a stay in a luxury hotel room in Cuba. This rate is about 296% 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 51% 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
Toronto to Havana
Fastest flight time
3h 30m
Cheapest price
351 C$
Toronto to Santa Clara
Fastest flight time
3h 35m
Cheapest price
355 C$
Vancouver to Havana
Fastest flight time
9h 20m
Cheapest price
363 C$
Montreal to Havana
Fastest flight time
4h 15m
Cheapest price
373 C$
Toronto to Varadero
Fastest flight time
3h 25m
Cheapest price
479 C$
Toronto to Holguín
Fastest flight time
3h 45m
Cheapest price
480 C$
Montreal to Cayo Coco
Fastest flight time
3h 55m
Cheapest price
483 C$
Montreal to Holguín
Fastest flight time
4h 05m
Cheapest price
485 C$
Montreal to Santa Clara
Fastest flight time
3h 40m
Cheapest price
485 C$
Toronto to Cayo Coco
Fastest flight time
3h 30m
Cheapest price
485 C$
View more