San Pedro

Search San Pedro Hotels from $45

Search over 1,000,000 properties worldwide and 550 airlines worldwide.

Search over a million flights, hotels, packages, and more

No Expedia cancellation fee to change or cancel almost any hotel reservation.

Top 10 Hotels in San Pedro

Image for Ambergris Sunset Hotel
2.5 out of 5
Pelican Street, San Pedro, Ambergris Caye
Free CancellationPay later
$45/night
Sep 16 - Sep 17
4.7/5Exceptional! (52 reviews)

"Check in was super easy and the place is very close to the ferry station. Miguel was very kind and helpful when it came to finding food and scuba diving options."…"

Reviewed on Aug 21, 2019

Ambergris Sunset Hotel
Image for Mahogany Bay Resort & Beach Club, Curio Collection by Hilton
4 out of 5
Sea Grape Drive, San Pedro, Ambergris Caye
$144/night
Sep 16 - Sep 17
4.5/5Wonderful! (160 reviews)

"Everything was great. The only downside is that there is no direct beach access from the hotel but you have to take a boat to the privat beach club."…"

Reviewed on Aug 19, 2019

Mahogany Bay Resort & Beach Club, Curio Collection by Hilton
Image for Costa Blu Beach Resort, Trademark Collection by Wyndham - Adults Only
3 out of 5
6.5 Miles North, Ambergris Caye, San Pedro
Get Rates
4.5/5Wonderful! (181 reviews)

"The hotel was very nice. It is older but well maintained. Everyday all day long someone is always working on the grounds. It was just very relaxing and beautiful."…"

Reviewed on Sep 1, 2019

Costa Blu Beach Resort, Trademark Collection by Wyndham - Adults Only
Image for Coco Beach Resort
4 out of 5
Ambergris Caye, San Pedro
Get Rates
4.6/5Exceptional! (781 reviews)

"Beautiful resort, the staff was very nice and helpful."…"

Reviewed on Sep 5, 2019

Coco Beach Resort
Image for Belizean Shores Resort
3 out of 5
Ambergris Caye, San Pedro
Get Rates
4.5/5Wonderful! (586 reviews)

"Second time to Belizean Shores. If you like a quiet vacation with a beautiful pool, comfortable rooms and a lovely spot on the beach, this spot is fantastic."…"

Reviewed on Aug 25, 2019

Belizean Shores Resort
Image for Victoria House Resort & Spa
4 out of 5
22 Coconut Drive, San Pedro
Get Rates
4.7/5Exceptional! (131 reviews)

"Incredible staff and extremely clean property. All the amenities you could want. Doesn’t feel crowded even when the property is fully booked. Only downside is how expensive food on the property is and difficulty of getting other food after 4:30pm (end of golf cart rentals)/6pm (end of bike ..."…"

Reviewed on Aug 11, 2019

Victoria House Resort & Spa
Image for Banyan Bay Suites
3.5 out of 5
Seagrape Drive, San Pedro
$246/night
Sep 16 - Sep 17
4.3/5Excellent! (309 reviews)

"First time back to this hotel since the updates and we loved the new look."…"

Reviewed on Aug 20, 2019

Banyan Bay Suites
Image for Sunbreeze Hotel
3.5 out of 5
Ambergris Caye, San Pedro
$96/night
Sep 17 - Sep 18
4.4/5Excellent! (373 reviews)

"Great location, lovely pool. Big and clean rooms. Restaurant is also really good"…"

Reviewed on Aug 24, 2019

Sunbreeze Hotel
Image for X'Tan Ha - The Waterfront Resort
3 out of 5
7.2 miles North, San Pedro
Get Rates
4.5/5Wonderful! (376 reviews)

"quiet, beautiful ocean, and the staff was very friendly and helpful."…"

Reviewed on Jul 3, 2019

X'Tan Ha - The Waterfront Resort
Image for Sunbreeze Suites
3 out of 5
Beachfront, Barrier Reef Drive, San Pedro, Ambergris Caye
$160/night
Sep 16 - Sep 17
4.3/5Excellent! (337 reviews)

"Comfortable rooms and property right next to downtown San Pedro. Restaurant on property was fixed wonderful curry, jerk and creole food. Everyone needs to have a Dirty Monkey from the bar!! Rooms are nice and clean though not in the latest style, but for the price, this was a great deal and well ..."…"

Reviewed on Sep 15, 2019

Sunbreeze Suites
Don't see what you're looking for?
See all available properties in San Pedro starting at $45 per night
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

More trip options

Recently Booked Hotels in San Pedro

Recent Reviews in San Pedro