Cartagena de Indias tiene un ecosistema marino costero conformado por el mar Caribe, la Bahía de Cartagena, el Parque Nacional Natural Corales del Rosario y San Bernardo, que en su conjunto conforman cuerpos de agua internos, tales como las ciénagas como la de la Virgen y la de las quintas, caños como el de Juan Angola, canales como el Salim Bechara y lagos como el Laguito (POT 2002).