

With a stay at Las Terrazas Resort in San Pedro, you'll be 2.2 mi (3.5 km) from Mexico Rocks and 4 mi (6.4 km) from Secret Beach. This 4.5-star resort is 4.1 mi (6.6 km) from Belize Chocolate Company and 6.7 mi (10.8 km) from Hol Chan Marine Reserve.