Important: This destination may have COVID-19 travel restrictions in place, including specific restrictions for lodging. Check any national, local, and health advisories for this destination before you book.

Find Hotels in San Pedro

Search over 1 million properties and 550 airlines worldwide

Members save 10% more on select hotels, cars, activities and vacation rentals. Sign up.

Free cancellation on most hotels. Because flexibility matters.

San Pedro hotels and places to stay

Mahogany Bay Resort & Beach Club, Curio Collection by Hilton
4 out of 5
Sea Grape Drive, San Pedro, Ambergris Caye
The price is ¥15,481 per night
3.16 km from city center
4.4/5Wonderful! (255 reviews)

"Need more amenities. Nothing much to do on resort. We were there for 10 days and it was boring. Had to go into town every day"…"

Reviewed on Mar 24, 2020

Mahogany Bay Resort & Beach Club, Curio Collection by Hilton
Coco Beach Resort
4 out of 5
Ambergris Caye, San Pedro
Get Rates
5.17 km from city center
4.6/5Exceptional! (845 reviews)

"Very convenient property. It was a well groomed property. Staff goes above and beyond for you. Very laid back and relaxing."…"

Reviewed on Mar 9, 2020

Coco Beach Resort
Victoria House Resort & Spa
4 out of 5
22 Coconut Drive, San Pedro
Get Rates
2.72 km from city center
4.7/5Exceptional! (155 reviews)
Amazing!

"Victoria House staff is amazing! They strive to make sure you have everything for a perfect vacation! Will definitely return for another visit and highly recommend to friends and family."…"

Reviewed on Mar 7, 2020

Victoria House Resort & Spa
Sunbreeze Hotel
3.5 out of 5
Ambergris Caye, San Pedro
Get Rates
0.36 km from city center
4.4/5Wonderful! (445 reviews)

"Beautiful hotel with friendly, knowledgeable staff and beautifully groomed grounds and fabulous restaurant at the hotel"…"

Reviewed on Mar 23, 2020

Sunbreeze Hotel
Tres Cocos Resort
3.5 out of 5
1/2 Mile N of Bridge on Ocean Side, San Pedro
The price is ¥13,137 per night
1.85 km from city center
4.6/5Wonderful! (193 reviews)

"Location was perfect. We enjoyed the area and so many restaurants. In walking distance. We rented a cart which was a great deal and made all sites accessible."…"

Reviewed on Mar 12, 2020

Tres Cocos Resort
Blue Tang Inn
3 out of 5
Sand Piper St, Beachfront, San Pedro, Ambergris Caye
Free CancellationReserve now, pay when you stay
The price is ¥15,051 per night
0.45 km from city center
4.4/5Wonderful! (125 reviews)

"The staff couldn’t be better! They were helpful, incredibly attentive, and professional."…"

Reviewed on Feb 26, 2020

Blue Tang Inn
Seven Seas Resort
2.5 out of 5
Boca Del Rio Drive, Ambergris Caye, San Pedro, Belize District
Get Rates
0.89 km from city center
3.9/5Very Good! (92 reviews)

"Very friendly and personable staff and management. Great location. Great value"…"

Reviewed on Jan 31, 2020

Seven Seas Resort
Sandbar Beachfront Hostel & Restaurant
2 out of 5
7 Boca Del Rio Dr, San Pedro, Ambergris Caye
Get Rates
0.49 km from city center
4.4/5Wonderful! (95 reviews)

"Front desk staff, cleaning staff were great. Bar/food staff had a couple of people who were pretty slow/some not too friendly."…"

Reviewed on Feb 23, 2020

Sandbar Beachfront Hostel & Restaurant
Matachica Resort & Spa - Adults Only
4 out of 5
5 miles north of San Pedro, San Pedro
Get Rates
8.31 km from city center
4.8/5Exceptional! (172 reviews)

"Amazing place. Very clean and pristine! The staff are happy, friendly and most accommodating. Drinks and food were top notch! Beds and accomodations very comfortable and luxurious. Fabulous White Sands PADI dive place is just down the beach and picks you up right at the resort dock. Very impressed ..."…"

Reviewed on Mar 19, 2020

Matachica Resort & Spa - Adults Only
Ramon's Village Resort
4 out of 5
Coconut Drive, San Pedro
Get Rates
0.85 km from city center
4.6/5Wonderful! (290 reviews)

"Amazing! Customer service was fantastic and the property is beautiful and right on the beach"…"

Reviewed on Mar 23, 2020

Ramon's Village Resort
Don't see what you're looking for?
See all available properties in San Pedro
View all properties
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.

San Pedro Hotel Guide

Search for hotels in San Pedro on Expedia. You can easily find your hotels in San Pedro using one of the methods below:

  • View our selection of featured hotels in San Pedro
  • Use the map to find hotels in the San Pedro neighborhood you prefer
  • Use the filters to see hotels in a specific area of San Pedro, select a specific theme, brand, or hotel class from basic (1 Star) to luxury hotels (5 Stars) in San Pedro
  • Enter your travel dates to view the best deals on hotels in San Pedro - while they last

Frequently asked questions

Where is the best place to stay in San Pedro?
X’Tan Ha - The Waterfront Resort is a favorite property for Expedia customers. This 3-star resort offers 2 outdoor pools and a restaurant. It is located a short 1-minute walk from Belize Barrier Reef. Traveler reviews also recommend Coco Beach Resort and Portofino Beach Resort as top options for your visit.
If I need to cancel my hotel reservation in San Pedro, will I receive a refund?
Yes, you’ll find most hotel room reservations are fully refundable as long as you cancel prior to the accommodation’s cancellation deadline, which often is within 24-48 hours of your arrival date. If you booked a non-refundable reservation, you may still be able to cancel and get a refund within a 24-hour period of your booking. Add your dates and click on “Search”, then filter by “free cancellation” to view the best options available in San Pedro.
Where can I learn more about changing or cancelling my trip to San Pedro?
For more information about updating your trip to San Pedro or cancelling it, head over to our customer service page.
What's the best accommodation for a budget-friendly stay in San Pedro?
Based on reviews, Hotel Ocean Paradise is a popular 2.5-star hotel for our travelers looking for an economical choice, and features free WiFi and free parking. Other choices to stay on the cheap include Coco Beach Resort and Pedro’s Hotel.
What's the best hotel for a family trip to San Pedro?
Grand Caribe Belize is a top 3.5-star condo on Expedia for families, and features 6 outdoor pools and 2 restaurants. Other good choices for your family trip include Blue Tang Inn and Belizean Cove Estates. Attractions like Reef Runner Glass Bottom Boat and GoFish Belize are also fun for kids of all ages.
What's the best accommodation for a couple going to San Pedro?
Costa Blu Beach Resort, Trademark Collection by Wyndham - Adults Only is a favorite 3-star hotel for couples, and features private balconies and flat-screen TVs.
What's the best pet-friendly place to stay in San Pedro?
Bella Vista Guesthouse & Cabins is a top hotel for people traveling with their pets, and offers a private beach and a restaurant for its human guests.
What's the best place to stay close to Secret Beach?
Coco Beach Resort is one of the top choices for your stay based on our traveler data, and this 4-star hotel offers 2 outdoor pools and a restaurant. It’s located 2.5 mi (4.1 km) from Secret Beach. Other good choices within a few miles include Belizean Shores Resort and Captain Morgan’s Retreat.
What about the best place to stay close to Bacalar Chico National Park & Marine Reserve?
One of the top choices for your stay is El Secreto, located 4.4 mi (7 km) from Bacalar Chico National Park & Marine Reserve, and this resort offers a restaurant and an outdoor pool. Sapphire Beach Resort and Playa Del Sol Free Snorkeling & Fishing are two other good choices within the area.
What's the best accommodation to stay near the beach in San Pedro?
X’Tan Ha - The Waterfront Resort is a top 3-star beachfront resort with 2 outdoor pools and a beach bar. Other good choices for your stay near the beach include Mata Rocks Resort and Banana Beach Resort. To enjoy some time by the water, head to Secret Beach or Ramon’s Village Beach.
What's the best boutique-style accommodation in San Pedro?
Mata Rocks Resort is a favorite 3-star hotel with Expedia travelers looking for a stylish accommodation, featuring a beachfront restaurant and a beach bar. Las Terrazas Resort and Residences and Caye Casa are two other options for a boutique stay.
What are some accommodations with pools in San Pedro?
Banyan Bay Suites is a popular 3.5-star villa featuring an outdoor pool, a children’s pool, and a full-service spa. A couple of other options with an onsite pool include The Palms Oceanfront Suites and Portofino Beach Resort.

Recent reviews of San Pedro hotels

More trip options