Os arquipélagos das ilhas do Rosário e São Bernardo estão situados, respectivamente, a uma e a duas horas em lancha do litoral de Cartagena. Nesses lugares os visitantes curtem, especialmente debaixo da água, dos encantos dessas ilhas nas qual está localizado o Parque Nacional Natural Corais do Rosário e de São Bernardo, que protege recifes de corais.