The Islas del Rosario are an archipelago of about 30 small coral islands lying roughly 45 km southwest of Cartagena, protected within the Parque Nacional Natural Corales del Rosario y San Bernardo. The waters are clear and the reefs are among the best accessible from the Colombian Caribbean coast.
Isla Grande is the largest island and can be reached as a day trip from Cartagena, with a few small guesthouses for those who want to stay overnight. The rest of the islands range from private resort islets to uninhabited specks of sand. Most visitors come to snorkel or dive the coral gardens, or simply to find a quieter beach than those near Cartagena. The aquarium and oceanarium on Isla Rosario are a good stop for families.
Boat tours depart from Cartagena's Muelle Turístico most mornings — shared lanchas are the cheapest option, private boat hire gives you more flexibility. If there are five or more in your group, hiring your own boat for the day makes good sense.