A full-day island-hopping tour from Cartagena takes you out to the Rosario Islands, usually visiting 4–5 spots. You’ll spend most of the day on a medium-sized boat with 15–30 other people, stopping at small beaches, doing some snorkeling over patchy reefs, and getting a basic lunch (fish, chicken or vegetarian). The water is clear and warm, the scenery is genuinely pretty, but it’s not a deserted-paradise experience — these islands see a lot of boats. Expect a mix of swimming, lounging on rented beach chairs, and short guided snorkel stops. The boat ride itself can be bumpy if the wind picks up.
Best time is December through March when the weather is driest and seas are calmer. July–August is also decent but rainier. Expect to pay around $75–110 per person for a standard full-day tour that includes lunch, snorkel gear, and transport. Private or smaller-group options push $150+.
Tip: Pick a tour that visits the farther islands (like Baru or the outer Rosario chain) and includes proper snorkeling time rather than the ones that linger at party beaches with loud music and jet skis. Skip the cheapest options that pack too many people and rush the stops — you’ll spend more time waiting than actually enjoying the water.
Some links are affiliate links — we may earn a commission at no extra cost to you. See our Terms.