Colombia

Beach holidays
in Colombia

Our 52 favourite places in Colombia to swim, sun and stay put — sorted by where you'll get the most for your money on Booking.com.

Cartagena

Cartagena

Colombia

From$170
Santa Marta

Santa Marta

Colombia

From$185
San Andres

San Andres

Colombia

From$240
Providencia

Providencia

Colombia

From$205
Barranquilla

Barranquilla

Colombia

From$90
Ibagué

Ibagué

Colombia

From$100
Montería

Montería

Colombia

From$150
Pereira

Pereira

Colombia

From$105
Soledad

Soledad

Colombia

From$100
Itagüí

Itagüí

Colombia

From$75
Yopal

Yopal

Colombia

From$115
Maicao

Maicao

Colombia

From$130
Piedecuesta

Piedecuesta

Colombia

From$105
Pitalito

Pitalito

Colombia

From$150
Zipaquirá

Zipaquirá

Colombia

From$105
Rionegro

Rionegro

Colombia

From$75
Sogamoso

Sogamoso

Colombia

From$75
Sabanalarga

Sabanalarga

Colombia

From$130
Aguachica

Aguachica

Colombia

From$95
Duitama

Duitama

Colombia

From$105
Montelíbano

Montelíbano

Colombia

From$100
Fusagasugá

Fusagasugá

Colombia

From$80
Tumaco

Tumaco

Colombia

From$95
Apartadó

Apartadó

Colombia

From$105
Arauca

Arauca

Colombia

From$150
Caldas

Caldas

Colombia

From$105
Calarcá

Calarcá

Colombia

From$115
Ipiales

Ipiales

Colombia

From$130
Yumbo

Yumbo

Colombia

From$100
Sahagún

Sahagún

Colombia

From$90
Los Patios

Los Patios

Colombia

From$115
Caucasia

Caucasia

Colombia

From$100
Santa Rosa de Cabal

Santa Rosa de Cabal

Colombia

From$90
Marinilla

Marinilla

Colombia

From$100
Mocoa

Mocoa

Colombia

From$105
Espinal

Espinal

Colombia

From$100
Turbaco

Turbaco

Colombia

From$115
Ayapel

Ayapel

Colombia

From$80
El Banco

El Banco

Colombia

From$75
San José del Guaviare

San José del Guaviare

Colombia

From$100
Agustín Codazzi

Agustín Codazzi

Colombia

From$75
El Bagre

El Bagre

Colombia

From$150
Puerto Berrío

Puerto Berrío

Colombia

From$75
Carmen de Viboral

Carmen de Viboral

Colombia

From$80
Copacabana

Copacabana

Colombia

From$105
Plato

Plato

Colombia

From$105
Puerto Tejada

Puerto Tejada

Colombia

From$100
San Gil

San Gil

Colombia

From$150
Jamundí

Jamundí

Colombia

From$95
Montenegro

Montenegro

Colombia

From$90
Guaduas

Guaduas

Colombia

From$95
La Unión

La Unión

Colombia

From$150

Beach holidays in Colombia — FAQs

What are the best beach holidays in Colombia?
Our 52 top picks for beach holidays in Colombia are listed above, sorted by where you'll get most for your money on Booking.com — starting from $75/night.
When is the best time for a beach holiday in Colombia?
Late spring and early autumn give the best weather-to-crowd balance for beaches in Colombia; midsummer is hot and busy.
How much do beach holidays in Colombia cost?
Hotels for our Colombia beach picks start from $75/night on Booking.com. Picking shoulder months and avoiding school holidays keeps prices down further.