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.

Search San Pedro Hotels, Belize District

Search over 1 million properties and 550 airlines worldwide

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

Free cancellation on most hotels. Because flexibility matters.

San Pedro hotels and places to stay

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 centre
4.5/5Wonderful! (213 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 11 Mar 2020

Costa Blu Beach Resort, Trademark Collection by Wyndham - Adults Only
PUR Boutique Cabanas
3.5 out of 5
4253 Tres Cocos, 1.5 Mi North of San Pedro, San Pedro
The price is £149 per night
1.63 mi from city centre
5/5Exceptional! (4 reviews)

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

Reviewed on 11 Jan 2020

PUR Boutique Cabanas
Sunbreeze Hotel
3.5 out of 5
Ambergris Caye, San Pedro
The price is £195 per night
0.23 mi from city centre
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 18 Feb 2020

Sunbreeze Hotel
Victoria House Resort & Spa
4 out of 5
22 Coconut Drive, San Pedro
Get Rates
1.69 mi from city centre
4.7/5Exceptional! (152 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 12 Feb 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 centre
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 25 Feb 2020

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

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

Reviewed on 12 Mar 2020

Belizean Shores Resort
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 £234 per night
2.71 mi from city centre
4.7/5Exceptional! (94 reviews)

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

Reviewed on 19 Feb 2020

Grand Caribe Belize
Coco Beach Resort
4 out of 5
Ambergris Caye, San Pedro
Get Rates
3.21 mi from city centre
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 9 Mar 2020

Coco Beach Resort
Mahogany Bay Resort & Beach Club, Curio Collection by Hilton
4 out of 5
Sea Grape Drive, San Pedro, Ambergris Caye
Get Rates
1.96 mi from city centre
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 24 Mar 2020

Mahogany Bay Resort & Beach Club, Curio Collection by Hilton
Sapphire Beach Resort
3.5 out of 5
10 Miles North Ambergris Caye, San Pedro, Ambergris Caye
The price is £84 per night
8.77 mi from city centre
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 10 Feb 2020

Sapphire Beach Resort
Can'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

Travellers to San Pedro give high marks for the beaches and lively bar scene. This city also attracts tourists with its relaxing setting. Top sights in the city include Belize Barrier Reef and Secret Beach.

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

Sightseeing and Staying in San Pedro

Cultural venues in the city include Belize Chocolate Company, The Gallery of San Pedro Ltd and San Pedro House of Culture. Notable city landmarks like San Pedro Church and Marco Gonzalez Maya Site might be worth a visit. The city's natural setting is picturesque, including the beaches and these places to visit: Belize Barrier Reef, Secret Beach and San Pedro Central Park.

A top sight in the surrounding area is The Split, located 12.4 mi (20 km) from the heart of the city.

Dressing for San Pedro

  • Between January and March, you can expect the daytime average to be around 29°C and the night-time average to be 19°C
  • From April to June, temperatures average about 31°C during the day and 23°C at night
  • July to September averages 31°C during the day and 23°C at night
  • Between October and December, the average temperature is 30°C during the day and 20°C at night
  • San Pedro gets about 1905 millimetres of rain per year
  • Hottest months are usually August and July with an average temperature of 31°C, while the coldest months are January and December with an average of 20°C

Frequently asked questions

Where is the best place to stay in San Pedro?
Matachica Resort & Spa - Adults Only is a favourite 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. Traveller reviews also recommend Belizean Cove Estates and X’Tan Ha - The Waterfront Resort as top options for your trip.
If I need to cancel my hotel reservation in San Pedro, will I receive a refund?
Yes! You’ll find that most hotel room reservations are fully refundable as long as you cancel prior to the accommodation’s cancellation deadline, which in most cases is within 24 or 48 hours of your scheduled arrival. If your reservation is non-refundable, you might be able to still cancel and get a refund within a 24-hour period of your booking. Add dates, click “Search”, then you can filter by “free cancellation” to view the top deals on offer in San Pedro.
What's the best place to stay on a budget in San Pedro?
Based on reviews, Hotel Ocean Paradise is a popular 2.5-star hotel for our travellers 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 families in 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 choices to stay with the children include Blue Tang Inn and Belizean Cove Estates. Also, attractions such as GoFish Belize and Reef Runner Glass Bottom Boat are fun for children of all ages.
What's the best hotel for a romantic holiday to San Pedro?
Costa Blu Beach Resort, Trademark Collection by Wyndham - Adults Only is a favourite 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 travelling with their pets, and offers a private beach and a restaurant for its human guests.
What's the best place to stay 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 to 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 accommodation in San Pedro?
Mata Rocks Resort is a favourite 3-star hotel with Expedia travellers looking for stylish accommodation, and features a beachfront restaurant and a beach bar. Las Terrazas Resort and Residences and Caye Casa are two other options for a boutique stay.
What is the best spa hotel in San Pedro?
Banyan Bay Suites is a top beach spa hotel featuring a restaurant, an outdoor pool, a beach bar and a fitness centre. Spend an afternoon at K’IN Spa where you’ll find facials, Swedish massages, and deep-tissue massages and more. In-room massages are also available. Other popular spa hotels in San Pedro include El Secreto and Belizean Cove Estates.
How is it to stay in San Pedro?
Travellers to San Pedro give high marks for the beaches and lively bar scene. This city also attracts tourists with its relaxing setting. Top sights in the city include Belize Barrier Reef and Secret Beach. In San Pedro, there are 589 hotels and other accommodation options to choose from.
What should I see while I'm in San Pedro?
Cultural venues include Belize Chocolate Company, San Pedro House of Culture and Belizean Melody Art Gallery. Landmarks like San Pedro Church and Marco Gonzalez Maya Site might be worth a visit. The natural setting is picturesque, namely the beaches, and places to see include: Belize Barrier Reef, Secret Beach and Hol Chan Marine Reserve.
What's the seasonal weather like in San Pedro?
The hottest months are usually August and July, with an average temperature of 27°C, while the coldest months are January and December, with an average of 24°C. Average annual rainfall for San Pedro is 1890 mm.

San Pedro Hotel Reviews

More trip options