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

Filter by

Selecting an option opens a search results page with the selected filter applied
Costa Blu Beach Resort, Trademark Collection by Wyndham - Adults Only
3 out of 5
6.5 Miles North, Ambergris Caye, San Pedro
Get Rates
6.71 mi from city center
4.5/5Wonderful! (215 reviews)

"Nice being able to book excursions on-site. Food at restaurant was good. Service at bar friendly. Resort exterior past due for paint job. The mattress in room 5A is long past due for a replacement, felt like hippos slept in it for the last year"…"

Reviewed on Mar 11, 2020

Costa Blu Beach Resort, Trademark Collection by Wyndham - Adults Only
Tres Cocos Resort
3.5 out of 5
1/2 Mile N of Bridge on Ocean Side, San Pedro
The price is $122 per night
1.15 mi 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
PUR Boutique Cabanas
3.5 out of 5
4253 Tres Cocos, 1.5 Mi North of San Pedro, San Pedro
The price is $169 per night
1.63 mi from city center
5/5Exceptional! (4 reviews)

"Well appointed and good sized cabanas. Cool swim up bar. Good food (HUGE burritos) No kids!"…"

Reviewed on Jan 11, 2020

PUR Boutique Cabanas
Sunbreeze Hotel
3.5 out of 5
Ambergris Caye, San Pedro
The price is $136 per night
0.23 mi from city center
4.4/5Wonderful! (444 reviews)

"Sunbreeze has a beautiful pool & landscaped grounds. The location is ideally situated for snorkel tours & walking around downtown San Pedro. The rooms & shower are spacious and clean & and the waterfall showerhead is so relaxing. Easily one of the nicest hotels in the area. We loved it!"…"

Reviewed on Feb 18, 2020

Sunbreeze Hotel
Grand Caribe Belize
3.5 out of 5
2 Miles North of San Pedro Town, San Pedro
Free CancellationReserve now, pay when you stay
The price is $239 per night
2.71 mi from city center
4.7/5Exceptional! (94 reviews)

"Spacious inside and across the grounds. Great amenities and location. Great staff"…"

Reviewed on Feb 19, 2020

Grand Caribe Belize
Captain Morgan's Retreat
3.5 out of 5
Captain Morgans Retreat, San Pedro
Get Rates
3.05 mi from city center
3.9/5Very Good! (126 reviews)

"We stayed in cabins 22, right on the beach. It had a very comfortable bed and the views were unimpeded! We fell asleep to the sounds of the waves and the oceans breeze every night. The cabina is perfect for two people with a small fridge and a coffee maker. We liked to sit on the small deck and read ..."…"

Reviewed on Mar 5, 2020

Captain Morgan's Retreat
Victoria House Resort & Spa
4 out of 5
22 Coconut Drive, San Pedro
Get Rates
1.69 mi from city center
4.7/5Exceptional! (153 reviews)

"Even though the hotel was full, it was quiet and relaxing. The staff was amazing; warm and welcoming . The hotel and grounds are perfection!"…"

Reviewed on Feb 12, 2020

Victoria House Resort & Spa
The Palapa House
3.5 out of 5
55 Boca Del Rio Drive, Ambergris Caye, San Pedro
Get Rates
0.29 mi from city center
4.8/5Exceptional! (63 reviews)

"We had a great stay at the property. We stayed in a unit on the 2nd floor. We were concerned about the noise from other reviews but it turned out we only had 1 night of loud music from the nearby hostel with a restaurant. Shane, the property manager, is very fast at responding to text. We had issues ..."…"

Reviewed on Feb 25, 2020

The Palapa House
Belizean Shores Resort
3 out of 5
Ambergris Caye, San Pedro
Get Rates
3.41 mi from city center
4.5/5Wonderful! (636 reviews)

"This was an absolutely wonderful place. Staff was amazing. Definitely going back."…"

Reviewed on Mar 12, 2020

Belizean Shores Resort
Coco Beach Resort
4 out of 5
Ambergris Caye, San Pedro
Get Rates
3.21 mi 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
Sapphire Beach Resort
3.5 out of 5
10 Miles North Ambergris Caye, San Pedro, Ambergris Caye
The price is $90 per night
8.77 mi from city center
3.9/5Very Good! (111 reviews)

"Amazing suites, amazing staff that took us out for the best snorkeking ever. We will definitely be back."…"

Reviewed on Feb 10, 2020

Sapphire Beach Resort
Mahogany Bay Resort & Beach Club, Curio Collection by Hilton
4 out of 5
Sea Grape Drive, San Pedro, Ambergris Caye
The price is $144 per night
1.96 mi from city center
4.4/5Wonderful! (252 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
Grand Baymen Resort
3 out of 5
Hurricane Street, Ambergris Caye, San Pedro
The price is $86 per night
0.83 mi from city center
3.3/5 (16 reviews)

"Helpful staff, internet connection is very fast and stable. Check-in was done in no time and the room was very big and clean."…"

Reviewed on Jun 23, 2019

Grand Baymen Resort
Matachica Resort & Spa - Adults Only
4 out of 5
5 miles north of San Pedro, San Pedro
Get Rates
5.16 mi 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
X'Tan Ha - The Waterfront Resort
3 out of 5
7.2 miles North, San Pedro
Get Rates
7.13 mi from city center
4.5/5Wonderful! (403 reviews)

"Please do yourself a favor and stay here. I had no complaints. I’m at a more “popular” resort now and the noise is so constant at 1 AM that I can’t sleep. I know a trash truck is dumping trash right now, my neighbors are listening to music and the street is rather busy still with golf carts. At X’Tan ..."…"

Reviewed on Mar 12, 2020

X'Tan Ha - The Waterfront 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.

Visiting San Pedro

Travelers to San Pedro give high marks for the beaches and lively bar scene. This city also attracts tourists with its relaxing setting.

  • There are 276 hotels and other accommodations in San Pedro
  • The closest major airport is in San Pedro (SPR), 0.2 mi (0.4 km) from the city center
  • The next closest is in Caye Caulker (CUK), 13.5 mi (21.7 km) away

Sightseeing and Staying in San Pedro

The city's natural setting is picturesque, including the beaches and these places to visit: San Pedro Central Park, Secret Beach, and Mexico Rocks. Snorkeling is a top activity, and San Pedro Belize Express Dock is one place to visit. A couple of additional sights to add to your agenda are San Pedro Town Hall and San Pedro Church.

In San Pedro, there are 276 hotels and other lodging accommodations so you'll have ample places to choose from for a perfect holiday retreat. Below are highly ranked ones based on our user reviews:

  • Matachica Resort & Spa - With a stay at this 4-star resort, guests can enjoy access to a full-service spa and free breakfast, along with a private patio. It's a favorite with Expedia travelers for its dining options and breakfast.
  • The Palms Oceanfront Suites - Our customers like the pool and helpful staff at this hotel. This 3-star hotel features an outdoor pool, free WiFi, and free parking.
  • Belizean Cove Estates - With a stay at this 4-star hotel, guests can enjoy access to an outdoor pool and free parking, along with an in-room kitchen. Expedia customers like its beach locale and pool.

Dressing for San Pedro

  • Between January and March, you can expect the daytime average to be around 85°F and the nighttime average to be 67°F
  • From April to June, temperatures average about 87°F during the day and 73°F at night
  • July through September averages 88°F during the day and 73°F at night
  • In October-December, the average temperature is 87°F during the day and 67°F at night
  • San Pedro gets about 75.00 inches of rain per year
  • Hottest months are usually August and July with an average temperature of 87°F, while the coldest months are January and December with an average of 68°F

Frequently asked questions

Where is the best place to stay in San Pedro?
Matachica Resort & Spa - Adults Only is a favorite property for Expedia customers. This 4-star resort offers a full-service spa and free breakfast. It is located a short 1-minute walk from Belize Barrier Reef. Traveler reviews also recommend Belizean Cove Estates and X’Tan Ha - The Waterfront 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 GoFish Belize and Reef Runner Glass Bottom Boat 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?
Matachica Resort & Spa - Adults Only 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 Central Park 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