A typical beach excursion from Cartagena means heading out to the Rosario Islands by speedboat. You'll spend the day hopping between small islands and sandbars for swimming, snorkeling, and lunch. Expect a lively but crowded scene: the water is clear and warm, the beaches are pretty but not deserted, and music is usually playing. The full day (7-9 hours) includes travel time; the boat ride can be bumpy, especially in the afternoon when winds pick up. It's a solid way to see a different side of the coast if you only have a few days in the city, but it won't feel like a remote paradise.
The best time is December through March when seas are calmer and rainfall is lowest. Avoid rainy season (April-November) if possible; tours still run but visibility drops and waves can make the ride uncomfortable. Expect to pay around $70-120 per person depending on whether you choose a basic island-hopping tour with lunch or a slightly more comfortable beach club experience. That usually covers boat transport, snorkel gear, and a simple meal; drinks and tips are extra.
Pick a 5-stop Rosario Islands tour if you want variety and decent snorkeling. Skip the big party boats if you dislike loud music and crowds. Bring reef-safe sunscreen, a hat, and cash; the tour guides will handle most logistics but the day goes smoother if you're prepared for a lot of people and a loosely organized schedule.
Some links are affiliate links — we may earn a commission at no extra cost to you. See our Terms.