Hotels in Cuba

Find the best deals on 4,440 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
£29 - £81
CHEAPEST CITY IN CUBA Holguín 44% cheaper Hotels in Holguín are the cheapest in Cuba at just £29 per night on average.
MOST EXPENSIVE CITY IN CUBA Cayo Largo del Sur 59% more expensive Cayo Largo del Sur has the highest priced hotels in Cuba with rooms averaging £82 per night.
MOST POPULAR CITY IN CUBA Havana 82% 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
£133
Iberostar Parque Central
No. 3 most popular
Iberostar Parque Central
8.5
£177
Four Points by Sheraton Havana
No. 4 most popular
Four Points by Sheraton Havana
3.7
£122
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
Melia Varadero
No. 1 most popular
Melia Varadero
£124
Occidental Arenas Blancas
No. 2 most popular
Occidental Arenas Blancas
6.3
£69
Blau Varadero - Adults Only
No. 3 most popular
Blau Varadero - Adults Only
9.1
£133
Meliá Internacional
No. 4 most popular
Meliá Internacional
£202
Royalton Hicacos Resort & Spa
No. 5 most popular
Royalton Hicacos Resort & Spa
£137
Iberostar Tainos
Iberostar Tainos
8.3
£111
Aparthotel Azul
Best value
Aparthotel Azul
£46
Meliá Cayo Coco
No. 1 most popular
Meliá Cayo Coco
9.7
£116
Sol Cayo Coco
No. 2 most popular
Sol Cayo Coco
£78
Iberostar Daiquiri
No. 3 most popular
Iberostar Daiquiri
5.4
£65
TRYP Cayo Coco
No. 4 most popular
TRYP Cayo Coco
£75
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
£98
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
£52
Hostal Dotres
No. 5 most popular
Hostal Dotres
£26
Villa La Roca
Villa La Roca
£24
Luisa Rent Guardalavaca
Best value
Luisa Rent Guardalavaca
£20
Brisas Guardalavaca
No. 1 most popular
Brisas Guardalavaca
£65
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
£181
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.

How much does a luxury hotel cost in Cuba?

Prices of luxury hotel rooms fluctuate based on the location and hotel brand that you stay at, but in Cuba you can expect a nightly rate of about £212, which is 119% above the average hotel room cost of £97 per night.

Which city in Cuba has the most expensive hotel rooms?

Cayo Largo del Sur is the most expensive city in Cuba to book a hotel room in. The nightly rate of £82 is 59% 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
14h 05m
Cheapest price
£386
Manchester to Havana
Fastest flight time
16h 35m
Cheapest price
£404
Edinburgh to Havana
Fastest flight time
33h 10m
Cheapest price
£419
Leeds to Havana
Fastest flight time
33h 35m
Cheapest price
£468
Birmingham to Havana
Fastest flight time
17h 29m
Cheapest price
£520
Newcastle upon Tyne to Havana
Fastest flight time
18h 40m
Cheapest price
£568
Glasgow to Havana
Fastest flight time
52h 06m
Cheapest price
£712
Southampton to Havana
Fastest flight time
19h 50m
Cheapest price
£834
Castletown to Havana
Fastest flight time
32h 10m
Cheapest price
£2,738
View more