Find hotels near Mexico Rocks, San Pedro from AED 472

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Sign in to save 10% or more on thousands of hotels
  • Be picky

    Search almost a million properties worldwide

Check prices for these dates

This weekend
Next weekend

Filter by

Guest rating
Guest rating
Star rating

Our top choices for Mexico Rocks hotels

Matachica Resort & Spa - Adults Only

Matachica Resort & Spa - Adults Only
4.0 star property
1.6 km from Mexico Rocks
9.6 out of 10, Exceptional, (397 reviews)
"Excellent resort "
United States
John
Matachica Resort & Spa - Adults Only

Hidden Jewel Boutique Hotel

Hidden Jewel Boutique Hotel
4.0 star property
1.8 km from Mexico Rocks
9.4 out of 10, Exceptional, (81 reviews)
"Everyone was so friendly and made our stay so wonderful! Will definitely return!! "
United States
Patrick
Hidden Jewel Boutique Hotel

Bella Vista Resort Belize

Bella Vista Resort Belize
3.0 star property
5.8 km from Mexico Rocks
9.8 out of 10, Exceptional, (226 reviews)
"Convenient restaurant, beachfront access but beach not usable due to debris, far from town and $20 one way fare to town. Room very dated though bedroom very nice. Very casual feel. Resraurant staff/front desk unengaged, though wait staff was fine. "
United States
KINNE
The price is AED 821
AED 895 total
includes taxes & fees
28 Jan - 29 Jan
Bella Vista Resort Belize

Grand Caribe Belize

Grand Caribe Belize
3.5 star property
5.3 km from Mexico Rocks
9.6 out of 10, Exceptional, (511 reviews)
"Great staff, super nice property and room, excellent location"
United States
Eric
Grand Caribe Belize

Aruna Resort & Villas

Aruna Resort & Villas
3.5 star property
8.8 km from Mexico Rocks
10.0 out of 10, Exceptional, (7 reviews)
"I can't say enough about Aruna Resort and the Akasha Restaurant on-site. Lorena went above and beyond to make sure we had everything we needed. Thank you to the entire staff!"
United States
todd
The price is AED 965
AED 1,148 total
includes taxes & fees
28 Jan - 29 Jan
Aruna Resort & Villas

Sunset Caribe Belize

Sunset Caribe Belize
3.5 star property
6.4 km from Mexico Rocks
9.4 out of 10, Exceptional, (428 reviews)
"Very clean would stay again"
United States
Olivia
The price is AED 942
AED 1,129 total
includes taxes & fees
2 Feb - 3 Feb
Sunset Caribe Belize

Las Terrazas Resort and Residences Ambergris

Las Terrazas Resort and Residences Ambergris
4.5 star property
3.6 km from Mexico Rocks
9.0 out of 10, Wonderful, (360 reviews)
"Clean room, friendly staff, food at the restaurant was amazing!"
United States
Joanne
The price is AED 658
AED 783 total
includes taxes & fees
1 Feb - 2 Feb
Las Terrazas Resort and Residences Ambergris

Caye Casa

Caye Casa
2.5 star property
8.7 km from Mexico Rocks
9.4 out of 10, Exceptional, (358 reviews)
"Great service "
United States
Montasia
Caye Casa

Belize Budget Suites

Belize Budget Suites
2.5 star property
12 km from Mexico Rocks
9.8 out of 10, Exceptional, (59 reviews)
"Pretty room. Kitchen was very nice. Bed was very comfortable. Mosquitoes were fierce! It would have been nice to have shampoo and soap for the shower. Walkable to nice beach and restaurants. Would stay again."
United States
Maureen
Belize Budget Suites

La Casa de Paz

La Casa de Paz
2.0 star property
9.5 km from Mexico Rocks
9.4 out of 10, Exceptional, (91 reviews)
"clean room, excellent location"
United States
Carlos
La Casa de Paz

Blue Tang Inn

Blue Tang Inn
3.0 star property
9.2 km from Mexico Rocks
9.2 out of 10, Wonderful, (210 reviews)
"Great place, great staff, great location "
United States
Susan
Blue Tang Inn

Sunbreeze Hotel

Sunbreeze Hotel
4.0 star property
10 km from Mexico Rocks
9.2 out of 10, Wonderful, (844 reviews)
"Helpful staff, clean rooms, great location!"
United States
Kelsey
The price is AED 900
AED 1,035 total
includes taxes & fees
10 Feb - 11 Feb
Sunbreeze Hotel

Alaia Belize, Autograph Collection

Alaia Belize, Autograph Collection
4.5 star property
11.8 km from Mexico Rocks
9.4 out of 10, Exceptional, (652 reviews)
"The hotel staff were fantastic, especially Mr. Eric. "
United States
Matthew
The price is AED 1,833
AED 2,181 total
includes taxes & fees
22 Feb - 23 Feb
Alaia Belize, Autograph Collection

Drift Inn San Pedro

Drift Inn San Pedro
2.0 star property
9.2 km from Mexico Rocks
9.0 out of 10, Wonderful, (163 reviews)
"Room was clean and quiet, views great"
United States
Miguel Angelo
Drift Inn San Pedro

Sunbreeze Suites

Sunbreeze Suites
4.0 star property
9.5 km from Mexico Rocks
9.0 out of 10, Wonderful, (736 reviews)
"Clean room - great staff - good location - nice bar / restaurant area. Intersting small beach area."
Canada
Lloyd
The price is AED 853
AED 980 total
includes taxes & fees
8 Feb - 9 Feb
Sunbreeze Suites

The Watermark Hotel

The Watermark Hotel
4.0 star property
8 km from Mexico Rocks
8.8 out of 10, Excellent, (182 reviews)
"It was really cute, the staff was friendly and welcoming and the view was amazing from my room and the rooftop pool."
United States
Linda
The price is AED 592
AED 734 total
includes taxes & fees
28 Jan - 29 Jan
The Watermark Hotel

The Palms Oceanfront Suites

The Palms Oceanfront Suites
3.0 star property
10.2 km from Mexico Rocks
9.8 out of 10, Exceptional, (295 reviews)
"Great spot "
United States
Sherronda Ross
The price is AED 859
AED 1,023 total
includes taxes & fees
29 Jan - 30 Jan
The Palms Oceanfront Suites

Mayan Princess Hotel

Mayan Princess Hotel
2.5 star property
9.5 km from Mexico Rocks
9.0 out of 10, Wonderful, (311 reviews)
"Great location, clean and friendly staff! We would definitely stay again. "
United States
Kelley
The price is AED 431
AED 522 total
includes taxes & fees
6 Feb - 7 Feb
Mayan Princess Hotel

Reef Haven Belize

Reef Haven Belize
4.0 star property
9.7 km from Mexico Rocks
9.0 out of 10, Wonderful, (9 reviews)
"It was an amazing stay. The staff was excellent and the service was outstanding. Highly recommended for a rest and relaxing. "
United States
Colby
The price is AED 1,409
AED 1,677 total
includes taxes & fees
26 Feb - 27 Feb
Reef Haven Belize

The Caye Hotel San Pedro

The Caye Hotel San Pedro
2.5 star property
9.9 km from Mexico Rocks
9.0 out of 10, Wonderful, (12 reviews)
"Great staff and clean room. "
Canada
Uwais
The price is AED 433
AED 472 total
includes taxes & fees
1 Feb - 2 Feb
The Caye Hotel San Pedro
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Top Mexico Rocks Hotel Reviews

Hotels near other Mexico Rocks attractions

Frequently asked questions

What's the area like around Mexico Rocks?
Mexico Rocks is located in an area of San Pedro known for its beautiful beaches, bar scene, and snorkeling. If you're looking for a convenient place to stay, check out the 48 hotels and other accommodations you'll find within a mile.
Where is the best place to stay close to Mexico Rocks?
Matachica Resort & Spa - Adults Only is one of the top choices for your stay based on our traveler data, and this resort offers a full-service spa and 2 restaurants. It's located just a short 1 mi (1.6 km) from Mexico Rocks. Another good choice is Portofino Beach Resort, located just 0.6 mi (1 km) away.
How many hotels should I expect to find near Mexico Rocks?
Expedia has 48 hotels and other accommodations within a mile from Mexico Rocks.
If I need to cancel the hotel reservation for my stay near Mexico Rocks, will I receive a refund?
Yes! Most hotel room reservations are refundable if you cancel prior to the hotel's cancellation deadline, which is usually within 24-48 hours of your scheduled arrival. If you have a non-refundable reservation, you might be able to still cancel and receive a refund within 24 hours of booking. Add dates, click "Search", then use the filter option "fully refundable" to get the best deals available near Mexico Rocks.
Where can I learn more about changing or cancelling my trip in the area near Mexico Rocks?
For additional details about rescheduling or cancelling your stay near Mexico Rocks, go to https://www.expedia.com/service/.

Explore a world of travel with Expedia