With a stay at Belizean Shores Resort in San Pedro, you'll be on the beach, within a 10-minute drive of Belize Barrier Reef and Hol Chan Marine Reserve. This beach hotel is 4.4 mi (7.1 km) from San Pedro Belize Express Water Taxi and 4.4 mi (7.1 km) from Secret Beach.