The best beaches in Colombia
The top 3 according to 37 votes from people: Playa Blanca (Barú) · Cabo San Juan (Tayrona Park) · Johnny Cay (San Andrés). (Updated Dec 5, 2025.)
From Tayrona to San Andrés and the Rosario Islands: the Colombian beaches travellers and guides recommend most.
Automatically translated (original in Español). See the original
Top 12
-
1
Playa Blanca (Barú)
White sand and crystal water near Cartagena.
-
2
Cabo San Juan (Tayrona Park)
The beach with the hut on the rock, between jungle and sea.
-
3
Johnny Cay (San Andrés)
White-sand cay with Caribbean music.
-
4
Rosario Islands
Archipelago of 28 islands with coral reefs.
-
5
Spratt Bight (San Andrés)
The sea of seven colours by the town centre.
-
6
Manzanillo Beach (Providencia)
Wild beach on San Andrés's sister island.
-
7
Capurganá (Chocó)
Car-free village near the Panama border.
-
8
Nuquí (Pacific)
Jungle, humpback whales and hot springs.
-
9
Playa Cristal (Tayrona Park)
Clear water for snorkelling.
-
10
Bahía Solano (Pacific)
Dark beaches and whale watching.
-
11
Palomino (La Guajira)
Quiet beach where the river meets the sea.
-
12
Cabo de la Vela (La Guajira)
Desert falling into the Caribbean, Wayuu land.
How is this ranking ordered? By people's votes: each ▲ adds a point and each ▼ takes one away. Anyone can vote and add what is missing.
Is something missing?
Comments (1)
El Cabo San Juan en el Tayrona hay que llegar caminando, se suda pero la recompensa es enorme