Hotels in Cuba

Find the best deals on 4,182 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
$33 - $169
CHEAPEST CITY IN CUBA Holguín 58% cheaper Hotels in Holguín are the cheapest in Cuba at just $33 per night on average.
MOST EXPENSIVE CITY IN CUBA Cayo Santa Maria 118% more expensive Cayo Santa Maria has the highest priced hotels in Cuba with rooms averaging $169 per night.
MOST POPULAR CITY IN CUBA Havana 83% 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

    Melia Cohiba

    7.4

    $112

    View Deal
  • #1 Most popular

    Nacional de Cuba

    7.3

    $168

    View Deal
  • #2 Most popular

    Melia Habana

    9.8

    $130

    View Deal
  • #3 Most popular

    Four Points by Sheraton Havana

    3.7

    $159

    View Deal
  • #4 Most popular

    Gran Caribe Hotel Inglaterra

    $129

    View Deal
  • #5 Most popular

    Iberostar Parque Central

    8.5

    $218

    View Deal
  • Tryp Habana Libre

    $112

    View Deal
Hotels in Cayo Santa Maria
Search hotel deals in Cayo Santa Maria
  • Best value

    Golden Tulip Aguas Claras Resort

    $80

    View Deal
  • #1 Most popular

    Grand Memories Santa Maria

    $121

    View Deal
  • #2 Most popular

    Starfish Cayo Santa Maria

    $115

    View Deal
  • #3 Most popular

    Valentin Perla Blanca

    $116

    View Deal
  • #4 Most popular

    Sanctuary at Grand Memories Santa Maria - Adults Only

    $165

    View Deal
  • #5 Most popular

    Sol Cayo Santa María

    $119

    View Deal
  • Hotel Playa Vista Mar

    $119

    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?

At just $103 per night on average, October is the least expensive month to stay at a hotel in Cuba. The most expensive month to stay at a hotel in Cuba is April.

Where do most people stay in Cuba?

There is little doubt that travelers enjoy various cities in Cuba, but the majority of travelers who visit Cuba tend to spend the most time in Havana.

Which city in Cuba has the most expensive hotel rooms?

Our data shows that hotel rooms in Cayo Santa Maria are about 118% more expensive on average than hotel rooms in the rest of Cuba, with a nightly rate of $169.

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 $24 per night, Havana is about 85% 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
Miami to Havana
Fastest flight time
1h 10m
Cheapest price
$162
San Francisco to Havana
Fastest flight time
25h 25m
Cheapest price
$178
Chicago to Havana
Fastest flight time
9h 25m
Cheapest price
$187
New York to Havana
Fastest flight time
7h 00m
Cheapest price
$207
Orlando to Havana
Fastest flight time
23h 05m
Cheapest price
$231
Las Vegas to Havana
Fastest flight time
11h 00m
Cheapest price
$238
Fort Lauderdale to Havana
Fastest flight time
1h 12m
Cheapest price
$247
New York to Havana
Fastest flight time
8h 29m
Cheapest price
$262
Los Angeles to Havana
Fastest flight time
10h 06m
Cheapest price
$277
Indianapolis to Havana
Fastest flight time
10h 35m
Cheapest price
$287
View more