Frente a la costa de Puerto Morelos se encuentra el Parque nacional Arrecife de Puerto Morelos, área natural protegida y cuya barrera arrecifal somera se encuentra a muy corta distancia de las playas.