Hotels near Mexico Rocks

Other landmarks in San Pedro
Find out more about Mexico Rocks
Where is Mexico Rocks?
San Pedro is home to Mexico Rocks. San Pedro is a relaxing city well liked for its snorkeling spots and beaches. If you're looking for things to see and do in the area, you may want to check out Secret Beach and San Pedro Town Hall.
Where Can I Stay near Mexico Rocks?
We've got 36 hotels to choose from within a mile of Mexico Rocks. You may want to think about one of these choices that are popular with our guests:
Matachica Resort & Spa - Adults Only
- • 4-star resort • Free breakfast • Free WiFi • Free ferry shuttles • Attentive staff
Portofino Beach Resort
- • 4-star hotel • Free breakfast • Free WiFi • Free airport shuttle • Central location
Upscale Oceanfront condo at Grand Caribe Resort
- • 3.5-star villa • Free parking • Free WiFi
Beach Front Home w/ POOL!!!!
- • 3-star villa • Free parking • Free WiFi • Spa tub
Emerald 2 Bedroom Villa
- • 3.5-star villa • Free parking • Free WiFi
Things to See and Do near Mexico Rocks
What to See near Mexico Rocks
- • Secret Beach
- • San Pedro Town Hall
- • San Pedro Belize Express Dock
- • Ramon’s Village Beach
- • San Pedro Church
Things to Do near Mexico Rocks
- • Belize Chocolate Company
- • Belizean Melody Art Gallery
- • GoFish Belize
- • The Gallery of San Pedro Ltd
- • San Pedro House of Culture
How to Get to Mexico Rocks
Flights to San Pedro
- • San Pedro (SPR), 0.2 mi (0.4 km) from central San Pedro
- • Caye Caulker (CUK), 13.5 mi (21.7 km) from central San Pedro
- • Caye Chapel (CYC), 16.9 mi (27.1 km) from central San Pedro