When you stay at Collection O Hotel Ojo de Agua in Puerto Morelos, youll be on the beach, within a 10-minute walk of Puerto Morelos Town Square and Ojo de Agua Beach. This beach hotel is 12.8 mi (20.6 km) from Maroma Beach and 0.3 mi (0.5 km) from Puerto Morelos Reef.