Find hotels in San Pedro from $52

Most hotels are fully refundable. Because flexibility matters.

Save 10% or more on over 100,000 hotels worldwide as a One Key member.

Search over 2.9 million properties and 550 airlines worldwide.

Filter by

Popular filters
Popular filters
Guest rating
Guest rating
Star rating
Payment type
Payment type
Property type
Property type
Neighborhood
Neighborhood
Popular locations
Popular locations
Meal plans available
Meal plans available
Amenities
Amenities
Accessibility
Accessibility
Traveler experience
Traveler experience

Compare 794 hotels, room rates, hotel reviews and availability. Most hotels are fully refundable.

Alaia Belize, Autograph Collection
4.5 out of 5
SEA GRAPE DRIVE, PO BOX 266, San Pedro
The price is $349 per night from Jun 5 to Jun 6
$349
per night
Jun 5 - Jun 6
1.33 mi from city center
9.2/10 Wonderful! (170 reviews)
"Loved loved this hotel. We will definitely be back. The prices were a little high but other than that was a great stay"

Reviewed on May 29, 2023

Alaia Belize, Autograph Collection
Costa Blu Beach Resort, Trademark Collection by Wyndham - Adults Only
3 out of 5
6.5 Miles North, Ambergris Caye, San Pedro
Fully refundableReserve now, pay when you stay
The price is $128 per night from Jun 5 to Jun 6
$128
per night
Jun 5 - Jun 6
6.71 mi from city center
9/10 Wonderful! (350 reviews)
"We really enjoyed our stay at Costa Blue. Rooms were nice, food was good and friendly staff."

Reviewed on May 10, 2023

Costa Blu Beach Resort, Trademark Collection by Wyndham - Adults Only
Grand Caribe Belize
3.5 out of 5
2 Miles North, San Pedro, Ambergris Caye, San Pedro, Ambergris Caye
Fully refundableReserve now, pay when you stay
The price is $217 per night from Jun 16 to Jun 17
$217
per night
Jun 16 - Jun 17
2.71 mi from city center
9.4/10 Exceptional! (247 reviews)
"Everything was great! The staff is very friendly and helpful if you need anything. The room was great and right by the pool and the beach. We booked a snorkelingtrio through he hotel and it was great. I would definitely come back to this place."

Reviewed on May 22, 2023

Grand Caribe Belize

Save an average of 15% on thousands of hotels when you're signed in

Sunbreeze Hotel
3.5 out of 5
Ambergris Caye, San Pedro
The price is $195 per night from Jun 5 to Jun 6
$195
per night
Jun 5 - Jun 6
0.23 mi from city center
9/10 Wonderful! (582 reviews)
"The staff was so friendly and helpful. They added a special touch for my birthday which included a birthday card. Pur snorkeling tour was canceled last minute through a 3rd parry and the staff was able to book a half day tour for us and reserve a golf cart for us to explore San Pedro. Thank you so ..."

Reviewed on May 23, 2023

Sunbreeze Hotel
Matachica Resort & Spa - Adults Only
4 out of 5
5 miles north of San Pedro, San Pedro
The price is $223 per night from Jun 11 to Jun 12
$223
per night
Jun 11 - Jun 12
5.16 mi from city center
9.4/10 Exceptional! (265 reviews)
"Matachica was the best place we’ve ever stayed. Not only was the property amazing but the service was as well. It’s located outside of the town but only a 15 min ride to secret beach and 30 min to downtown. There are 2 restaurants on site that serve delicious dinner. I would definitely stay here ..."

Reviewed on May 30, 2023

Matachica Resort & Spa - Adults Only
Belizean Shores Resort
3 out of 5
Ambergris Caye, San Pedro
3.41 mi from city center
9.2/10 Wonderful! (682 reviews)
"Clean, views, staff. Security. Bar and Location."

Reviewed on May 26, 2023

Belizean Shores Resort
Lina Point Belize Overwater Resort
2.5 out of 5
57 Lina Point Dr, San Pedro
Fully refundableReserve now, pay when you stay
The price is $135 per night from Jun 5 to Jun 6
$135
per night
Jun 5 - Jun 6
1.15 mi from city center
9.2/10 Wonderful! (156 reviews)
"Amazing place and people along with a great location."

Reviewed on Jun 2, 2023

Lina Point Belize Overwater Resort
Turtle Island Resort
4 out of 5
Ambergris Caye, San Pedro, Corozal District
The price is $220 per night from Jun 5 to Jun 6
$220
per night
Jun 5 - Jun 6
2.11 mi from city center
9.6/10 Exceptional! (4 reviews)
"My boyfriend and I stayed here for my birthday trip and enjoyed the stay, once all of the kinks were sorted. Our first room had no lock, no safe, no shades for privacy and some plumbing issues. The property manager fixed it all by upgrading our room to a two bedroom villa that was just right. We ..."

Reviewed on May 31, 2023

Turtle Island Resort
Las Terrazas Resort
4.5 out of 5
3.5 Miles North Of San Pedro, Ambergris Caye, San Pedro, Belize District
The price is $199 per night from Jun 15 to Jun 16
$199
per night
Jun 15 - Jun 16
3.76 mi from city center
9/10 Wonderful! (158 reviews)
"Nice property with spacious and current decor. Restaurant and staff were excellent. Pool is refreshing and central. The spa services were fantastic. Amenities missing were a gym and a hot tub. Lagoon facing unit”s description did not mention that the 2nd bathroom was on the 2nd floor, not attached ..."

Reviewed on May 26, 2023

Las Terrazas Resort
Margaritaville Beach Resort, Ambergris Caye, Belize
3.5 out of 5
Parcel 8843, Block 7 Mile 12.5, North, San Pedro, Ambergis Caye
Fully refundableReserve now, pay when you stay
The price is $213 per night from Jul 5 to Jul 6
$213
per night
Jul 5 - Jul 6
12.96 mi from city center
4.6/10 (4 reviews)
"The employees, especially Daniel and restaurant staff and boat captains."

Reviewed on Apr 24, 2023

Margaritaville Beach Resort, Ambergris Caye, Belize
Barefoot Caye Caulker Hotel
3.5 out of 5
Playa Asuncion, Caye Caulker
The price is $139 per night from Jun 5 to Jun 6
$139
per night
Jun 5 - Jun 6
12.94 mi from city center
9/10 Wonderful! (68 reviews)
Nice getaway
"Great resort - easy to find & good amenities. The AC wasn't strong which was the only downside. Bikes were great and staff was helpful when on-site."

Reviewed on May 30, 2023

Barefoot Caye Caulker Hotel
Portofino Beach Resort
4 out of 5
6.5mi North Of San Pedro Barrier Reef, Ambergris Caye, San Pedro
5.97 mi from city center
8.8/10 Excellent! (190 reviews)
"4.5 Stars is perfect. Be wary and stay on the resort part of the island."

Reviewed on May 28, 2023

Portofino Beach Resort
El Ben Cabañas
3 out of 5
North End, Caye Caulker
Fully refundableReserve now, pay when you stay
The price is $231 per night from Jun 5 to Jun 6
$231
per night
Jun 5 - Jun 6
11.96 mi from city center
9.6/10 Exceptional! (51 reviews)
"The property is gorgeous amd well maintained. The staff are amazing amd friendly. We will be returning to this gem."

Reviewed on May 16, 2023

El Ben Cabañas
The Palapa House
3.5 out of 5
55 Boca Del Rio Drive, Ambergris Caye, San Pedro
0.29 mi from city center
9.4/10 Exceptional! (108 reviews)
"Palapa House was very clean and staff was super friendly and helpful! Will definitely stay again."

Reviewed on May 11, 2023

The Palapa House
The Palms Oceanfront Suites
3 out of 5
Coconut Drive, San Pedro
0.33 mi from city center
9.6/10 Exceptional! (173 reviews)
"Property was nice, large, clean, and walkable to downtown San Pedro. Management very nice and helpful. Only issue was the TV kept freezing when watching it. Our visit was wonderful!! Will be back."

Reviewed on May 26, 2023

The Palms Oceanfront Suites
BluZen
3.5 out of 5
1512 North Caye Caulker, Caye Caulker, Belize District
11.28 mi from city center
9.8/10 Exceptional! (69 reviews)
"Beautiful resort! Very quiet and spacious yet the party and activity of Caye Caulker is just a 10 minute free water taxi away."

Reviewed on May 27, 2023

BluZen
Caribbean Villas Hotel
2.5 out of 5
Seagrape Drive, San Pedro
Fully refundableReserve now, pay when you stay
The price is $112 per night from Jun 5 to Jun 6
$112
per night
Jun 5 - Jun 6
1.01 mi from city center
8/10 Very Good! (324 reviews)
"Great place for the price range. Good location, amenities and beach bar/restaurant."

Reviewed on Apr 11, 2023

Caribbean Villas Hotel
Hotel Del Rio
2.5 out of 5
Boca Del Rio Drive, Beach Front, San Pedro, Ambergris Caye
The price is $77 per night from Jun 16 to Jun 17
$77
per night
Jun 16 - Jun 17
0.65 mi from city center
8.6/10 Excellent! (99 reviews)
"The staff at the hotel were very helpful and friendly. Beautiful views of the water and loved the fresh flowers 🌺 in our room."

Reviewed on Apr 29, 2023

Hotel Del Rio
Caye Casa
2.5 out of 5
Boca de Rio Drive, San Pedro
The price is $168 per night from Jun 8 to Jun 9
$168
per night
Jun 8 - Jun 9
0.62 mi from city center
9.2/10 Wonderful! (274 reviews)
"The property is beautiful! Everyone there was friendly and helpful. The view is amazing from the property. It’s close enough to everything but still quiet and peaceful."

Reviewed on May 29, 2023

Caye Casa
The Caye Hotel
Hicaco Avenue, Caye Caulker, Belize District
Fully refundableReserve now, pay when you stay
The price is $138 per night from Jun 8 to Jun 9
$138
per night
Jun 8 - Jun 9
12.82 mi from city center
10/10 Exceptional! (2 reviews)
"This is a great hotel in a perfect location. It was clean and everyone was extremely nice and helpful. There is a rooftop space that no one seems to know about, but being on the top floor, we pretty much had it to ourselves. I think some better pictures of the hotel would sell it better because when ..."

Reviewed on Feb 25, 2023

The Caye Hotel
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.

More cheap stays in San Pedro

Stay near popular San Pedro attractions

San Pedro hotels information

Number of reviews
3,976
Accommodation
794 hotels
Lowest Price
$52
Highest Price
$349

Price trends for hotels in San Pedro

Less expensive
More expensive
This month
Next month
September
January
$146
$149
Month
Price
January
$208
February
$207
March
$170
April
$175
May
$165
June
$146
July
$149
August
$149
September
$137
October
$139
November
$163
December
$172
Price trend information excludes taxes and fees and is based on base rates for a nightly stay for 2 adults found in the last 7 days on our site and averaged for commonly viewed hotels in San Pedro. Select dates and complete search for nightly totals inclusive of taxes and fees.

Frequently asked questions

Where is the best place to stay in San Pedro?

Belize Budget Suites is a favorite property for Expedia customers. This hotel offers free parking and private yards. Traveler reviews also recommend The Palms Oceanfront Suites and Bella Vista Resort Belize as top options for your visit. See all available top hotels, or vacation rentals in San Pedro.

What are some of the best vacation rentals in San Pedro?

Private Chef Included,PrivateBeach,PrivatePool,WiFi,2Kayak,2GolfCarts, Boat&Capt: Visitors like this San Pedro vacation home rental. It is located on the beach and has an outdoor pool, a balcony, and a barbecue grill to put you at ease in your new surroundings. It has 3 bedrooms as well as a kitchen with a dishwasher, a fridge, and a stovetop, so you can cook with friends or family. You can relax into your vacation with a garden and a selection of games. Another good choice for your trip to San Pedro is Private Chef Meals Included, Golf Cart, Kayaks, WiFi, Boat & Captain. See all vacation rentals in San Pedro.

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. Filter your search by fully refundable to find flexible hotel deals 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, Ramon's Village Resort is a popular hotel for our travelers who want a more economical choice, and features free WiFi and free parking. Other choices to stay on the cheap include Ocean Tide Beach Resort and Matachica Resort & Spa - Adults Only. View all budget hotels in San Pedro.

What's the best hotel for a family trip to San Pedro?

Mahogany Bay Resort & Beach Club, Curio Collection by Hilton is a top 4-star hotel on Expedia for families, and features an outdoor pool and 5 restaurants. Other good choices for your family trip include Babylon Beach and The Palms Oceanfront Suites. Attractions like Mexico Rocks and Reef Runner Glass Bottom Boat are also fun for kids of all ages. Find more child-friendly accommodations in San Pedro.

What's the best accommodation for a couple going to San Pedro?

Matachica Resort & Spa - Adults Only is a favorite 4-star resort for couples, and features rainfall showerheads and pillowtop beds. Other good options for a romantic stay include Costa Blu Beach Resort, Trademark Collection by Wyndham - Adults Only and Caye Casa. See all romantic hotels in San Pedro.

What's the best pet-friendly place to stay in San Pedro?

Belize Tropical Dream Villas is a top dog-friendly hotel, and offers concierge services and laundry facilities for its human guests. Bella Vista Resort Belize is another option for a stay with your pet. See more pet-friendly hotel accommodations in San Pedro.

What's the best place to stay close to Secret Beach?

Adjacent to Secret Beach, Secret Beach Yellow Cabana *Beachfront* with Views is one of the top choices for your stay based on our traveler data, and this B&B offers a water park and free breakfast. Another good choice is Casa Nova Cabanas, located just 0.3 mi (0.5 km) away.

What about the best place to stay close to Bacalar Chico National Park & Marine Reserve?

One of the top choices for your stay is Tranquility Bay Resort, located 1.5 mi (2.4 km) from Bacalar Chico National Park & Marine Reserve, and this 3.5-star hotel offers a restaurant and free parking. Playa Del Sol and Includes Snorkeling & Reef Fishing Tours, Dining, 3 Houses are two other good options within the surrounding area.

What's the best accommodation to stay near the beach in San Pedro?

Seven Seas Resort is a top 3-star beachfront hotel with free WiFi and free parking, and it's located on San Pedro Beach. Other good choices to stay near the beach include Aqua Vista Beachfront Suites and Hotel Del Rio. See more stays near the beach in San Pedro.

What's the best high-end place to stay in San Pedro?

Las Terrazas Resort is a 4.5-star resort with a full-service spa and a deli, and it's a popular choice for Expedia travelers looking for a pampering stay. Another upscale option for your vacation is Mahogany Bay Resort & Beach Club, Curio Collection by Hilton. Find more luxury hotels in San Pedro.

Recent reviews of San Pedro hotels
Expedia verified reviews