Hotels in Cuba

Find the best deals on 4,385 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
£25 - £130
CHEAPEST CITY IN CUBA Holguín 57% cheaper Hotels in Holguín are the cheapest in Cuba at just £25 per night on average.
MOST EXPENSIVE CITY IN CUBA Cayo Santa Maria 126% more expensive Cayo Santa Maria has the highest priced hotels in Cuba with rooms averaging £130 per night.
MOST POPULAR CITY IN CUBA Havana 81% 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
Casa Colonial Asturias
Best value
Casa Colonial Asturias
£20
Hotel Nacional De Cuba
No. 1 most popular
Hotel Nacional De Cuba
7.3
£100
Melia Cohiba
No. 2 most popular
Melia Cohiba
7.4
£134
Iberostar Parque Central
No. 3 most popular
Iberostar Parque Central
8.5
£178
Four Points by Sheraton Havana
No. 4 most popular
Four Points by Sheraton Havana
3.7
£123
House In Front Of The Sea
No. 5 most popular
House In Front Of The Sea
8.5
£20
Melia Habana
Melia Habana
9.8
£127
Be Live Experience Turquesa
Best value
Be Live Experience Turquesa
8.0
£62
Meliá Varadero
No. 1 most popular
Meliá Varadero
£125
Occidental Arenas Blancas
No. 2 most popular
Occidental Arenas Blancas
6.3
£70
Blau Varadero - Adults Only
No. 3 most popular
Blau Varadero - Adults Only
9.1
£134
Meliá Internacional
No. 4 most popular
Meliá Internacional
£203
Royalton Hicacos Resort & Spa
No. 5 most popular
Royalton Hicacos Resort & Spa
£138
Iberostar Tainos
Iberostar Tainos
8.3
£111
Aparthotel Azul
Best value
Aparthotel Azul
£46
Melia Cayo Coco
No. 1 most popular
Melia Cayo Coco
9.7
£117
Sol Cayo Coco
No. 2 most popular
Sol Cayo Coco
£79
Iberostar Daiquiri
No. 3 most popular
Iberostar Daiquiri
5.4
£66
TRYP Cayo Coco
No. 4 most popular
TRYP Cayo Coco
£76
Pullman Cayo Coco
No. 5 most popular
Pullman Cayo Coco
10.0
£91
Sitio La Guira
Sitio La Guira
Casa Dotres
Best value
Casa Dotres
£23
Iberostar Selection Holguín
No. 1 most popular
Iberostar Selection Holguín
£99
Hostal La Colina - Holguin
No. 2 most popular
Hostal La Colina - Holguin
£28
Islazul Hotel Mirador de Mayabe
No. 3 most popular
Islazul Hotel Mirador de Mayabe
£46
Villa Don Lino
No. 4 most popular
Villa Don Lino
£53
Hostal Dotres
No. 5 most popular
Hostal Dotres
£27
Villa La Roca
Villa La Roca
£24
Luisa Rent Guardalavaca
Best value
Luisa Rent Guardalavaca
£20
Brisas Guardalavaca
No. 1 most popular
Brisas Guardalavaca
£66
Club Amigo Atlantico Guardalavaca
No. 2 most popular
Club Amigo Atlantico Guardalavaca
£62
Paradisus Río de Oro Resort & Spa
No. 3 most popular
Paradisus Río de Oro Resort & Spa
£182
Hostal Compay Carlos
No. 4 most popular
Hostal Compay Carlos
£33

Cuba travel tips

Let us help you with the best tips about Cuba

When is the least expensive time to stay in Cuba?

The least expensive month to stay at a hotel in Cuba is September. On average, it only costs £68 per night in the month of September. Conversely, the most expensive month to visit Cuba is March.

Where do most people stay in Cuba?

As many would assume, more people stay in Havana than in any other city while visiting Cuba.

Which city in Cuba has the most expensive hotel rooms?

Cayo Santa Maria is the most expensive city in Cuba to book a hotel room in. The nightly rate of £130 is 126% more than the average city in Cuba.

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 £11 per night, Havana is about 88% 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
London to Havana
Fastest flight time
10h 10m
Cheapest price
£387
Birmingham to Havana
Fastest flight time
16h 35m
Cheapest price
£407
Manchester to Havana
Fastest flight time
14h 00m
Cheapest price
£407
Edinburgh to Havana
Fastest flight time
16h 35m
Cheapest price
£488
Newcastle upon Tyne to Havana
Fastest flight time
29h 20m
Cheapest price
£499
Leeds to Havana
Fastest flight time
32h 55m
Cheapest price
£518
Bristol to Havana
Fastest flight time
29h 20m
Cheapest price
£534
Glasgow to Varadero
Fastest flight time
32h 48m
Cheapest price
£747
Southampton to Havana
Fastest flight time
37h 30m
Cheapest price
£748
Castletown to Havana
Fastest flight time
32h 10m
Cheapest price
£2,756
View more