Top 10 Beaches in Colombia
Colombia is one of only two South American countries with both Caribbean and Pacific coastlines, and the contrast between the two is stark. The Caribbean coast runs roughly 1,600 kilometres from the Venezuelan border to the Gulf of Urabá and is largely warm, turquoise, and sheltered behind coral reefs. The Pacific coast, shorter and wilder, is pounded by heavy swells, backed by dense jungle, and receives among the highest annual rainfall of any coastal region in the world — which is precisely what keeps it green, undeveloped, and extraordinary. The country's beach tourism is concentrated around Cartagena and the Tayrona National Park, but genuine exploration reveals beaches that few international visitors reach.
1. Playa Blanca, Islas del Rosario
Playa Blanca on Isla Barú is the most accessible of Colombia's premium Caribbean beaches, reachable by boat from Cartagena's Muelle de la Bodeguita in about 45 minutes. The sand is fine and pale, the water shallow and turquoise, and the coral reefs offshore are part of the Corales del Rosario y San Bernardo National Park. The beach has a strip of restaurant-hammock operations along its length, which creates a lively if crowded atmosphere on weekends. Staying overnight on the island rather than doing the day trip reduces the crowds dramatically; a handful of basic guesthouses operate within walking distance of the beach.
2. Cabo San Juan, Tayrona National Park
Cabo San Juan del Guía is the most photographed beach in Tayrona and the endpoint of the most-travelled hiking trail through the park. It consists of two adjacent coves separated by a rocky promontory topped by an unmanned lighthouse — one cove has strong surf, the other is sheltered and calmer. Tayrona National Park sits at the foot of the Sierra Nevada de Santa Marta, the world's highest coastal mountain range, and the jungle behind the beach runs straight up into cloud forest. The entry to the park costs a park fee, and access is on foot from the El Zaino entrance, a walk of roughly two to three hours through dense coastal forest.
3. La Piscina, Tayrona National Park
La Piscina — The Pool — sits inside Tayrona National Park roughly 30 minutes' walk before Cabo San Juan. The beach is exactly what the name implies: a sheltered natural pool enclosed by large boulders, with water calm enough for swimming even when the open Caribbean outside is rough. It is smaller than Cabo San Juan and receives fewer visitors, making it a quieter choice for those who want to actually swim. The surrounding forest has significant biodiversity; howler monkeys are frequently heard and occasionally seen from the path, and the bird life along the trail is notable for anyone carrying binoculars.
4. Playa Cristal, Magdalena
Playa Cristal lies east of the Tayrona park boundary near the town of Taganga and is accessed by boat from there, a trip of about 30 minutes. The water here has exceptional clarity — the name is accurate — over shallow sandy beds and small coral patches. Taganga is a fishing village that developed a backpacker infrastructure over the past two decades and offers reasonably priced boat charters that combine Playa Cristal with snorkelling stops. The beach has no permanent facilities and no drinking water; everything needed for the day must come with you.
5. Playa del Amor, Islas del Rosario
Playa del Amor occupies a tiny cove on one of the smaller Rosario Islands and is famous for its shallow, entirely protected water — a circular cove with a narrow entrance that keeps the sea millpond-flat even when the open Caribbean is choppy. Access is exclusively by private or chartered boat from Cartagena or from the main Rosario Island pier. The island has minimal development: a small restaurant, hammocks, and a handful of bungalows. The surrounding reef system is part of the national park protection zone, making snorkelling from the beach genuinely rewarding.
6. Punta Gallinas, La Guajira
Punta Gallinas is the northernmost point of continental South America and lies within the dry desert landscape of the La Guajira Peninsula. The beaches here are entirely different from the rest of the Colombian Caribbean: backed by bright orange and white sand dunes that rise directly from the sea, often 30 to 40 metres high, with turquoise water at their base. Access requires a multi-day 4WD expedition from Riohacha or Uribia, crossing indigenous Wayuu territory with local guides. The remoteness is part of the appeal; this is one of the least-developed stretches of accessible coastline in South America.
7. Playa Brava, San Andrés
Playa Brava sits on the eastern side of San Andrés Island, facing the open Caribbean and receiving the full force of the northeast trade winds — hence the name. This makes it unsuitable for swimming but spectacular for windsurfers and kitesurfers, who find consistent and powerful conditions here from December through April. San Andrés, technically a Colombian island 775 kilometres northwest of the mainland, near Nicaragua, has its own distinct Creole culture and English-speaking heritage alongside its Spanish-speaking settler population. Open the map to find Playa Brava's position relative to the calmer west-side beaches.
8. El Almejal, Chocó
El Almejal sits in the Utría National Park on Colombia's Pacific coast, accessible by boat from the small town of Bahía Solano after a domestic flight from Medellín or Bogotá. This is genuinely remote Pacific Colombia: the beach is a long dark-sand strand backed by primary rainforest, with almost no infrastructure beyond a park-managed ecolodge. From July to October, humpback whales from Antarctica arrive in the sheltered bay to calve, making it one of the best land-accessible whale-watching locations in the Americas. Rain is frequent and heavy for much of the year, but the dry period from January to April brings clearer skies.
9. Playa Blanca Barú, Bolívar
Playa Blanca on the Barú Peninsula (distinct from the Isla Barú beach of the same name) lies at the southern end of the peninsula, facing the inner bay rather than the open sea. The water is shallower and calmer than the outer Caribbean beaches, and the sand is broad and pale. This stretch has seen significant resort development over the past decade, with several large all-inclusive hotels constructing beachfront properties. Day-trip operations from Cartagena also serve this beach, though the resort section is separate from the public beach areas.
10. Playa Arrecifes, Tayrona National Park
Playa Arrecifes is the first major beach encountered on the standard Tayrona hiking route, about 45 minutes from El Zaino entrance. The beach is long and dramatic — tall waves break on dark grey sand backed by enormous granite boulders and dense forest — but swimming here is notoriously dangerous. The currents are strong and drownings do occur; the park posts warning signs. The beach's value is scenic rather than recreational, and the camping area nearby is one of the most atmospheric places to sleep in the park, with the sound of heavy surf as a constant backdrop through the night.
Discover Colombia's Coastlines on the Map
Colombia's beaches reward adventurous planning. Open the map to explore both Caribbean and Pacific coastlines, identify national park zones, ferry routes, and boat-access-only beaches. The map helps connect the dots between beach destinations and inland access points — particularly important for the remote La Guajira and Chocó regions where infrastructure is sparse.