CubaBeach holidays
Beach holidays
in Cuba
Our 23 favourite places in Cuba to swim, sun and stay put — sorted by where you'll get the most for your money on Booking.com.
Varadero
Varadero
Cuba
From$230
Cayo Coco
Cayo Coco
Cuba
From$95
Santiago de Cuba
Santiago de Cuba
Cuba
From$95
Holguín
Holguín
Cuba
From$150
Arroyo Naranjo
Arroyo Naranjo
Cuba
From$110
Bayamo
Bayamo
Cuba
From$125
Centro Habana
Centro Habana
Cuba
From$95
Matanzas
Matanzas
Cuba
From$150
Ciego de Ávila
Ciego de Ávila
Cuba
From$150
Sancti Spíritus
Sancti Spíritus
Cuba
From$125
Vedado
Vedado
Cuba
From$95
Palma Soriano
Palma Soriano
Cuba
From$135
Cárdenas
Cárdenas
Cuba
From$170
Puerto Padre
Puerto Padre
Cuba
From$135
Consolación del Sur
Consolación del Sur
Cuba
From$135
Güines
Güines
Cuba
From$135
San José de las Lajas
San José de las Lajas
Cuba
From$150
Banes
Banes
Cuba
From$115
Jesús Menéndez
Jesús Menéndez
Cuba
From$120
Jovellanos
Jovellanos
Cuba
From$115
Regla
Regla
Cuba
From$95
San Germán
San Germán
Cuba
From$95
San Antonio de los Baños
San Antonio de los Baños
Cuba
From$135
Beach holidays in Cuba — FAQs
- What are the best beach holidays in Cuba?
- Our 23 top picks for beach holidays in Cuba are listed above, sorted by where you'll get most for your money on Booking.com — starting from $95/night.
- When is the best time for a beach holiday in Cuba?
- Late spring and early autumn give the best weather-to-crowd balance for beaches in Cuba; midsummer is hot and busy.
- How much do beach holidays in Cuba cost?
- Hotels for our Cuba beach picks start from $95/night on Booking.com. Picking shoulder months and avoiding school holidays keeps prices down further.