best beaches in Colombia
Photo by Andrés Gómez on Unsplash

There’s nothing quite like a beach day to make summer feel complete, and Colombia delivers that experience in spades. With coastlines on both the Caribbean and the Pacific, this South American gem has become a go-to destination for travelers chasing sun, sand, and a little adventure. The best beaches in Colombia offer a bit of everything — fresh seafood stalls, world-class snorkeling, and stretches of shoreline quiet enough to hear nothing but the waves.

Planning a romantic escape in Cartagena? Playa De Bocagrande makes for an unforgettable date. More into water sports? The Rosario Islands are a paradise for snorkelers and windsurfers alike. Whatever kind of trip you’re after, Colombia’s coastline has a beach that fits the bill. Below, we’ve rounded up six of the most beautiful beaches in Colombia worth adding to your travel list.

1. Playa de San Luis, San Andres Island

Best beach for a secluded getaway

Sometimes the best beach day is the one without a crowd. Playa de San Luis delivers exactly that kind of peace. Tucked away on San Andres Island near the small town of San Luis, this beach sits off the main tourist track, which is precisely what makes it so appealing. It’s also considered one of the best beaches in Colombia for families, thanks to its calm, warm Caribbean waters that are generally gentle enough for novice swimmers — a real plus if you’re traveling with kids.

Once you’ve built up an appetite from a day in the sun, head into San Luis town, where local restaurants serve up fresh-caught seafood, including langostino (small lobster) and shrimp.

Insider Tip

You can wade through shallow water to reach Rocky Cay without worrying about currents — a guide rope marks the way. This tiny coral island has its own beach and a bar serving up excellent piña coladas.

  • Address: Isla de San Andrés, San Andrés y Providencia
  • Opening hours: Open 24 hours

Book Island-Hopping Day Trips from San Andres

2. Playa Libre, Rosario Islands, Bolivar

Best beach for snorkeling and paddleboarding

If you’d like to pair your beach holiday with a dose of nature, Playa Libre is the place to go. Located on Isla Grande within the Rosario Islands, the beach falls inside the Rosario and San Bernardo Corals National Natural Park — a protected area established to safeguard the region’s coral reefs and marine ecosystems. That protection means there’s plenty of wildlife to spot both above and below the waterline.

Playa Libre tends to be quieter than other beaches in the Rosario Islands, yet it’s still an easy hour-long boat ride from Cartagena. It also ranks among the best beaches in Colombia for snorkeling. Slip beneath the surface to admire vibrant coral reefs and schools of tropical fish, and don’t forget an underwater camera for the inevitable photo opportunities. For a different pace, rent a kayak or paddleboard to glide through the surrounding mangrove forests, or book a boat tour for fast-paced island hopping.

Insider Tip

The Rosario Islands are home to bioluminescent plankton. Swim or snorkel here after dark and you might catch these tiny organisms glowing in the water around you.

  • Address: Sector Las Mantas, Isla Grande, Cartagena, Bolívar, Colombia
  • Opening hours: Open 24 hours

Go Snorkeling in the Rosario Islands

3. Concha Bay Beach, Magdalena

Best beach for stunning photos

With its wide stretch of golden sand framed by blue-green water, Concha Bay Beach is, without question, one of the most photogenic beaches in Colombia. No camera fully captures it, but you’ll still come away with plenty of Instagram-worthy shots after a barefoot stroll along the Caribbean shoreline.

During the summer season, a floating swimming platform known as a “gabarrón” is set up, complete with slides and diving boards leading straight into the warm, calm water. Feeling more active? Rent a canoe or paddleboard and explore the bay from the water.

Highlight

At the far end of the beach, you’ll find the city hall and the Alderdi Eder gardens. Wander through the flowers and historic architecture, then take a ride on the old-fashioned merry-go-round nearby.

  • Address: Santa Marta, Magdalena
  • Opening hours: Open 24 hours

Book a Sightseeing Cruise Near Concha Bay

4. Playa Brava, Magdalena

Best beach for nature lovers

For travelers drawn to hidden gems, Playa Brava is a must. Set inside Tayrona National Natural Park along the coast near Santa Marta, this beach sees far fewer visitors than most others in Colombia — mainly because reaching it requires a multi-hour hike through the park. The payoff, though, is one of the most unspoiled sandy beaches in the country.

Amenities here are minimal, but you can stay overnight in one of the eco-friendly setups made up of hammocks and simple beach huts. It’s an ideal spot if you’re looking to disconnect for a few days. Spend the evening stargazing, then wake up steps from the shoreline to enjoy the quiet of nature — just remember to pack bug spray.

Know Before You Go

The surf at Playa Brava tends to be rough, so swimming isn’t advised. Instead, plan to spend your time relaxing on the sand or exploring the surrounding jungle trails.

  • Address: Santa Marta, Magdalena
  • Opening hours: Open 24 hours

Explore Tayrona National Park by Boat from Santa Marta

5. Playa Malibu, Tierra Bomba Island, Cartagena de Indias

Best beach for swimming

Just off the coast of Cartagena, Tierra Bomba Island is remarkably easy to reach, which means it draws a lively crowd, particularly on weekends. Don’t let that put you off, though — the island has plenty of laid-back activities that make the short trip worthwhile.

On the island’s southern side, you’ll find Playa Malibu, one of the best beaches in Colombia for swimming. Whether you want a serious swim or just want to splash around, the calm waters here make it easy to enjoy the sea safely. When you need a break, check out the historic forts that once guarded the bay.

Insider Tip

Tierra Bomba Island is known for its beach clubs, which are the perfect spots for a cocktail and some music while you soak up the sun.

  • Address: Isla de Tierra Bomba, Playa Malibú, Provincia de Cartagena, Bolívar, Colombia
  • Opening hours: Open 24 hours

Discover the Best Beach Trips on Tierra Bomba Island

6. Playa De Bocagrande, Cartagena

Best beach for a romantic getaway

For a romantic day by the ocean, Playa De Bocagrande is hard to beat. This long, expansive beach offers plenty of room to spread out and enjoy quality time with a partner, even when it’s busy. Rent an umbrella and a couple of chairs to keep cool while you take in the view.

Looking to add some extra romance to the day? Try a horseback ride along the shore, trotting through the sand and snapping photos together. Time it for sunset for the most memorable views.

Insider Tip

What really makes Playa De Bocagrande one of the best beaches in Colombia for couples is everything around it. When dinnertime rolls around, head to one of the nearby fine dining restaurants to try classic Colombian dishes like ceviche (raw fish marinated in citrus) and posta cartagenera (beef simmered in a rich, dark sauce).

  • Address: Cra. 1 #1A-23, Cartagena de Indias, Provincia de Cartagena, Bolívar
  • Opening hours: Open 24 hours

Find the Best Boat Tours in Cartagena

FAQs: Best Beaches in Colombia

Where can I find the best beaches in Colombia?

Some of Colombia’s finest beaches are on San Andres Island, celebrated for its strikingly turquoise water. If you’re deciding between Cartagena and Santa Marta, Santa Marta tends to win out for its relaxed atmosphere and gorgeous beaches, especially those within Tayrona National Park.

What are the most beautiful beaches in Colombia?

Colombia is home to a wide range of stunning beaches, each with its own character. Playa Cristal in Tayrona National Natural Park is famous for its crystal-clear water, while Cayo Cangrejo in Providencia offers sweeping views. Isla Múcura and Tintipán, both in the San Bernardo Archipelago, are ideal for a quiet escape. Cabo San Juan del Guía and La Piscina, also within Tayrona, are known for their dramatic scenery. Johnny Cay in San Andrés has a livelier, more festive feel, while Capurganá and Nuquí in Chocó appeal to travelers seeking remote, untouched beach settings.

What is the most beautiful beach in San Andres?

Spratt Bight is widely regarded as the most beautiful beach on San Andres, known for its vibrant, multicolored waters. Located just a short distance from the airport, it’s a popular pick for visitors looking for sun and relaxation. Nearby, San Luis Beach offers an equally picturesque setting for a memorable seaside stay.

Is swimming allowed at Cartagena’s beaches?

Yes, swimming is permitted at Cartagena’s beaches, including Playa de Bocagrande and Playa de Castillogrande. That said, for an even better beach experience, consider a day trip to Isla Baru or the Rosario Islands, where the water is noticeably more inviting.

Are there nice beaches in Santa Marta?

Santa Marta has no shortage of beautiful beaches. Cape San Juan is known for its scenic beauty, while Bahía Concha offers resorts with cabins and dining options nearby. Neguanje provides a more tranquil escape, and Cañaveral features camping areas set amid lush, natural surroundings.

Plan Your Colombian Beach Escape

From the secluded shores of San Andres to the romantic sands of Cartagena, Colombia’s beaches offer something for every kind of traveler. Whether you’re snorkeling through coral reefs, hiking to a remote stretch of coastline, or simply relaxing with a cocktail in hand, these six destinations capture the best of what Colombia’s coastlines have to offer.

You May Also Like
things to do in Colombia

Bucket List Things to Do in Colombia You Can’t Afford to Miss

Trek to the Lost City, soak in a mud volcano, and explore Medellín’s Comuna 13 — here are Colombia’s most unforgettable bucket list experiences.
salsa dancing in Colombia

A Complete Guide to Salsa Dancing in Colombia: Cities, Classes & Culture

From Cali’s world-famous footwork to Cartagena’s coastal rhythms — here’s everything you need to know about salsa dancing in Colombia. Schema Type: Article (with TouristAttraction and Event markup recommended for festival and city sections)