A day trip to the islands near Cartagena usually means a speedboat ride out to the Rosario Islands for snorkeling, swimming, and beach time. Expect a lively mix: the boat ride (45-90 minutes each way) can be bumpy, especially if the wind picks up. Once there you'll rotate between a couple of small islands or beaches with decent snorkel spots, lunch (typically fish, rice, plantains), and free time to swim or lounge. It's not deserted paradise – boats from multiple operators converge on the same popular spots, so it gets social and a bit crowded by midday. Most trips return between 4-6pm.
The best time to go is December through March when seas are calmer and rain is rare. July-August can work but expect more afternoon showers. Expect to pay around $70-120 per person including lunch and basic snorkel gear; cheaper tours cut corners on boat quality and island access while pricier ones offer smaller groups or better beach clubs.
Pick a tour that includes Rosario Islands proper and actual snorkeling time rather than just beach lounging. Skip the biggest party boats if you want any peace – they're loud and boozy. Bring reef-safe sunscreen, a waterproof phone case, and cash for extras like drinks or water toys. It's a solid day out if you want a break from the city heat, but don't expect pristine isolation.
Some links are affiliate links — we may earn a commission at no extra cost to you. See our Terms.