A full-day Rosario Islands boat tour typically runs 7–9 hours and leaves from Cartagena’s main pier around 8–9am. You’ll cruise past mangroves and forts, stop at a couple of small islands for swimming and snorkeling (gear usually provided), and get a simple lunch of fish, rice, and plantains at a beach restaurant. The water is clear and warm, the beaches are small and busy with day-trippers, and the whole thing feels more like a lively Colombian day out than a remote tropical escape. Expect loud music on group boats, lots of families, and a fair bit of waiting between stops.
December to March brings the best weather—calmer seas and less rain. June–November is cheaper but you risk afternoon showers and rougher rides. Expect to pay around $70–$110 per person for a standard group tour with lunch and snorkel gear. Private boats for 4–8 people start roughly double that and give you control over the itinerary and pace.
Pick a tour that includes both snorkeling time and a stop at a quieter beach like Barú or Cholon; skip the ones that cram in too many party stops if you want to actually relax. Bring reef-safe sunscreen, cash for drinks or tips, and patience for Colombian timing.
Some links are affiliate links — we may earn a commission at no extra cost to you. See our Terms.