Find Cuba Hotels

Find the best deals on 4,388 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
£24 - £121
CHEAPEST CITY IN CUBA Holguín 59% cheaper Hotels in Holguín are the cheapest in Cuba at just £24 per night on average.
MOST EXPENSIVE CITY IN CUBA Cayo Santa Maria 114% more expensive Cayo Santa Maria has the highest priced hotels in Cuba with rooms averaging £121 per night.
MOST POPULAR CITY IN CUBA Havana 84% 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
  • Best value

    House In Front Of The Sea

    8.5

    £18

    View Deal
  • #1 Most popular

    Nacional de Cuba

    7.3

    £102

    View Deal
  • #2 Most popular

    Melia Cohiba

    7.4

    £100

    View Deal
  • #3 Most popular

    Iberostar Parque Central

    8.5

    £146

    View Deal
  • #4 Most popular

    Four Points by Sheraton Havana

    3.7

    £114

    View Deal
  • #5 Most popular

    Melia Habana

    9.8

    £82

    View Deal
  • Casa Colonial Asturias

    £23

    View Deal
  • Best value

    Starfish Las Palmas - Adults Only

    £40

    View Deal
  • #1 Most popular

    Occidental Arenas Blancas

    6.3

    £69

    View Deal
  • #2 Most popular

    Blau Varadero - Adults Only

    9.1

    £104

    View Deal
  • #3 Most popular

    Meliá Internacional

    £134

    View Deal
  • #4 Most popular

    Be Live Experience Turquesa

    8.0

    £104

    View Deal
  • #5 Most popular

    Royalton Hicacos Resort & Spa

    £118

    View Deal
  • Iberostar Tainos

    8.3

    £97

    View Deal
  • Best value

    TRYP Cayo Coco

    £51

    View Deal
  • #1 Most popular

    Sol Cayo Coco

    £74

    View Deal
  • #2 Most popular

    Iberostar Daiquirí

    5.4

    £61

    View Deal
  • #3 Most popular

    Pullman Cayo Coco

    10.0

    £162

    View Deal
  • #4 Most popular

    Iberostar Mojito

    £61

    View Deal
  • #5 Most popular

    Hotel Colonial Cayo Coco

    £71

    View Deal
  • Best value

    Luisa Rent Guardalavaca

    £17

    View Deal
  • #1 Most popular

    Club Amigo Atlantico Guardalavaca

    £58

    View Deal
  • #2 Most popular

    Paradisus Rio de Oro Resort & Spa

    £170

    View Deal
  • Best value

    Villa La Roca

    £23

    View Deal
  • #1 Most popular

    Iberostar Selection Holguín

    £95

    View Deal
  • #2 Most popular

    Hostal La Colina - Holguin

    £30

    View Deal
  • #3 Most popular

    Islazul Hotel Mirador de Mayabe

    £54

    View Deal
  • #4 Most popular

    Hostal Dotres

    £25

    View Deal
  • #5 Most popular

    Villa Sigfredo

    £27

    View Deal
  • Iberostar Heritage Gibara

    £56

    View Deal

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 £64 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 £121 is 114% 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 £13 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
London to Havana
Fastest flight time
10h 10m
Cheapest price
£360
Birmingham to Havana
Fastest flight time
16h 35m
Cheapest price
£379
Manchester to Havana
Fastest flight time
14h 00m
Cheapest price
£380
Edinburgh to Havana
Fastest flight time
16h 35m
Cheapest price
£455
Newcastle upon Tyne to Havana
Fastest flight time
29h 20m
Cheapest price
£465
Leeds to Havana
Fastest flight time
32h 55m
Cheapest price
£483
Bristol to Havana
Fastest flight time
29h 20m
Cheapest price
£497
Glasgow to Varadero
Fastest flight time
32h 48m
Cheapest price
£696
Southampton to Havana
Fastest flight time
37h 30m
Cheapest price
£697
Castletown to Havana
Fastest flight time
32h 10m
Cheapest price
£2,568
View more