Although Cartagena has many beaches, the city isn’t ideal for snorkeling. However, Cartagena is just a short boat trip away from top snorkeling sites in the Rosario Islands. You can easily take a day trip to the islands and enjoy a snorkeling outing while staying in Cartagena.