Cuba hotels

Cuba hotels

Search hundreds of travel sites at once for hotels in Cuba

Enter a city, hotel, airport, address or landmark
Check-in
Check-out
Compare vs. KAYAK |

Latest Cuba Hotel Deals

Havana
Havana
3 stars from $26
4+ stars from $58
Trinidad
Trinidad
3 stars from $87
4+ stars from $144
Viñales
Viñales
3 stars from $59
Cienfuegos
Cienfuegos
4+ stars from $98
Santiago de Cuba
Santiago de Cuba
3 stars from $46
Varadero
Varadero
3 stars from $53.54
4+ stars from $68

Good to know

Low season July
High season March
Average price (weeknight): $121
Average price (weekend night): $132

cheapest month to stay

39%

expected price decrease

most expensive time to stay

21%

expected price increase

(avg. price over the last 2 weeks)

Sun - Thu

(weeknight)

(avg. price over the last 2 weeks)

Fri & Sat

(weekend night)

FAQs when booking a hotel in Cuba

Are hotels in Cuba safe during the coronavirus (COVID-19) crisis?

Hotels are safe environments for travelers as long as they properly implement sanitary measures in response to coronavirus (COVID-19). However, we recommend getting in touch with the local authorities regarding safety procedures for hotels in Cuba. For more advice, please view our information page on what to know about coronavirus (COVID-19) and travel.

What is the most popular destination in Cuba?

Based on KAYAK hotel searches, the most popular destination is Havana (64% of total searches to Cuba). The next most popular destinations are Varadero (32%) and Cayo Coco (3%). Searches for hotels in Cayo Santa Maria (2%) are also popular.

What are the most popular regions of Cuba?

Based on KAYAK hotel searches, the most popular region to stay in Cuba is Ciudad de La Habana. Matanzas and Ciego de Avila are also very popular.

How much is a cheap hotel in Cuba?

KAYAK users have found double rooms in Cuba for as cheap as $13 (Santiago de Cuba) in the last 3 days. The average price is $58.

How much is a hotel in Cuba for tonight?

In the last 72 hours, users have found Cuba hotels for tonight for as low as $19 (Sancti Spíritus). Users have also found 3-star hotels from $51 (Sancti Spíritus).

Best Cuba hotels

Show all
Gran Hotel By Meliá - Camagüey - Bedroom
1
8.1 Excellent (131 reviews)
Brisas Guardalavaca - Guardalavaca - Building
2
8.1 Excellent (913 reviews)
Brisas Trinidad Del Mar - Trinidad - Building
3
7.5 Good (384 reviews)
Grand Memories Santa Maria - Cayo Santa Maria - Beach
4
5.9 Okay (42 reviews)