El Arrecife Mesoamericano, el segundo arrecife coralino más grande del mundo, se encuentra justo enfrente de la costa de Xcalak y también se encuentra muy cerca de Banco Chinchorro, que es un atolón mexicano y una reserva nacional.