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
$68 - $114
CHEAPEST CITY IN CUBA Havana 25% cheaper Hotels in Havana are the cheapest in Cuba at just $68 per night on average.
MOST EXPENSIVE CITY IN CUBA Varadero 24% more expensive Varadero has the highest priced hotels in Cuba with rooms averaging $114 per night.
MOST POPULAR CITY IN CUBA Havana -94% more users visited More momondo users search for hotels in Havana 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 Havana
Best value
Hotel Nacional de Cuba
8.5
$189
No. 1 most popular
Iberostar Parque Central
8.7
$336
No. 2 most popular
Four Points by Sheraton Havana
7.6
$231
No. 3 most popular
Meliá Cohiba
8.6
$253
No. 4 most popular
Meliá Habana
8.7
$240
Hotels in Varadero
Best value
Tuxpan
6.8
$99
No. 1 most popular
Blau Varadero - Adults Only
8.7
$252
No. 2 most popular
Meliá Las Américas
8.7
$313
No. 3 most popular
Meliá Las Antillas
8.2
$201
No. 4 most popular
Meliá Varadero
8.6
$236
No. 5 most popular
Bellevue Puntarena - Playa Caleta
7.2
$102
Hotels in Trinidad
Best value
Casa Helvetia
$39
No. 1 most popular
La Gitana
$44
No. 2 most popular
Blueroom & Hostal Omara
$48
No. 3 most popular
BlueRoom Cari y Famlia
$54
No. 4 most popular
Hostal Yosby y Yamy - Trinidad de Cuba
$50

Cuba travel tips

Let us help you with the best tips about Cuba

When is the least expensive time to stay in Cuba?

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

Where do most people stay in Cuba?

While the country has many desirable locations to visit, the most popular city in Cuba to travel to is Havana.

How much does a luxury hotel cost in Cuba?

Expect to pay about $402 per night when booking a luxury hotel room in Cuba. Rates for luxury hotel rooms are typically 251% more than the average hotel room in Cuba, which costs $114 each night.

Which city in Cuba has the most expensive hotel rooms?

Our data shows that hotel rooms in Varadero are about 24% more expensive on average than hotel rooms in the rest of Cuba, with a nightly rate of $114.

Which city in Cuba has the least expensive hotel rooms?

Our users typically find that Havana has the lowest nightly rates in the country at just $14. Havana offers hotel rooms at an average rate that is 88% 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
Sydney to Havana
Fastest flight time
39h 00m
Cheapest price
$1,684
Adelaide to Havana
Fastest flight time
50h 45m
Cheapest price
$1,914
Melbourne to Havana
Fastest flight time
28h 05m
Cheapest price
$2,096
Brisbane to Havana
Fastest flight time
27h 35m
Cheapest price
$2,175
Coolangatta to Havana
Fastest flight time
31h 40m
Cheapest price
$9,774
View more