San Pedro Hotels

Find the best San Pedro hotel for your dates, by price or preference

Compare hotel deals across hundreds of providers, all in one place

Look out for San Pedro hotels with free cancellation or excellent ratings

Trusted San Pedro hotel providers

Trip.com logo
Booking.com logo
Expedia logo
Hotels.com logo
Oyorooms logo
Airbnb logo

See all hotels in San Pedro

View more hotels
Prices may change – pop in your dates for the best estimate. Note that prices are based on previous traveller searches and partner prices.
Prices may change – pop in your dates for the best estimate. Note that prices are based on previous traveller searches and partner prices.
View more hotels

Fast facts

Sleep easy, armed with the stuff that's good to know before you go.
Highest rated hotelThe Caye Hotel San Pedro – 4.9
Cheapest month to bookSeptember
Average 4 star hotel priceRM786 per night
Average 5 star hotel priceRM3,234 per night

How to find the best hotel deals in San Pedro

Want to use the same magic that powers our award-winning flight search to find the best room rates on the internet? Here are a few tips to help you search and save in seconds.

How to find the best hotel deal in San Pedro

  • Want to find hotel deals as effortlessly as you book flights? Our smart search engine handles it all. Here's how you can save money and time when searching for your San Pedro hotel.

  • Save on your San Pedro hotel and get first pick of what's on offer when you book early. You'll also have extra time to weigh up your options and choose the ideal place.

  • Still, be prepared to grab any last-minute deals. Some places discount their rates right before arrival to fill empty rooms. This is more likely to happen during low season or on quieter days, though.

  • The more flexible your dates, the better your savings. Move your travel timing around to discover what deals are up for grabs. Prices are typically cheaper midweek and outside of high-demand periods.

  • Search for accommodation options with free cancellation and take the stress out of booking. You can adjust or cancel your stay without penalty if your travel dates shift or you spot a better offer.

Where to stay in San Pedro

Central San Pedro

  • Central San Pedro places you right in the heart of it all. If sightseeing is a big part of your plans, stay at any of these hotels and you'll find yourself near some big-name attractions.

  • Aruna Resort & Villas makes exploring a breeze. Around 2 kilometres away, this 4-star stay is one of the most well-known hotels near Iguana Eco Sanctuary. It's a go-to choice for couples in particular.

  • When it comes to hotels near Iguana Reserve, Cocotal Inn and Cabanas wins points for comfort and convenience. Unpack your bags at this 3-star hotel in San Pedro and you'll be roughly 3 kilometres away. While it's a solid choice for most travellers, couples find it especially appealing.

  • Or experience everything the city has to offer from one of the hotels near Black & White Cultural Entertainment Centre. Ambergris Sunset Hotel is 2 kilometres or so from this top sight.

When to go to San Pedro

  • If you're planning a peak season trip, book your hotel in San Pedro for May. This is when the city's main events and top sights are in full swing, giving you plenty to see and do.

  • March is the best month to lock in your San Pedro hotel for a calmer, quieter visit.

  • Weather plays a big role in choosing the right time to visit. If you prefer warmer conditions, September typically delivers with temperatures that reach up to 31ºC (88ºF).

  • Expect lows of 20ºC (68ºF) in January, the coolest month here.

  • Browse around for San Pedro hotels in April for your best shot at clearer skies. Averaging four days of rain, it's the driest month.

  • The wettest time of year is June. Plan your getaway then and you can expect to get around 17 days of rainfall.

Best hotels in San Pedro

Best budget hotels

  • Great trips don't need hefty hotel bills. With at least 20 budget San Pedro hotels to choose from, you can spend more on fun experiences and less on where you crash at night. Expect basic comforts like simple breakfasts, laundry facilities, and cosy beds at these well-priced stays.

  • Ambergris Sunset Hotel is a 3-star option that gives you what you need without the extras. Parking and a ticket office are among its many amenities.

  • Alternatively, check the availability at La Casa de Paz Hotel. Featuring conveniences including a safe deposit box and parking, this 3-star San Pedro hotel keeps things simple and affordable.

  • Another great match for budget trips is Voyager Sun & Reef Hotel. This 3-star stay features Wi-Fi and internet access.

Best 4-star hotels in San Pedro

  • Searching for hotels in San Pedro that offer more than just the basics? A 4-star stay hits the mark. With around ten to choose from, they come with appealing extras like fitness studios, pools, and cocktail lounges. You get top quality without the top-end price tag.

  • Find a room at Hotel Sea Queen Suite & Golf Cart Rental and enjoy the elevated standards that come with this 4-star stay. Take advantage of a restaurant and room service while you're here.

Best luxury 5-star hotels

  • When nothing but the best will do, you'll find around seven 5-star hotels in San Pedro ready to make you the top priority. These types of stays generally come with high-end offerings like gourmet restaurants, massage therapies, and turndown service.

  • Live your best life at Ix Chel Wellness Resort. This accommodation option comes with a restaurant, concierge assistance and other features that make it the ultimate getaway.

Best hotels in San Pedro for families

  • Family travel can be chaotic, but your hotel should be the least stressful part. You'll find roughly 40 family-friendly hotels in San Pedro that work hard to keep both kids and adults happy. These stays often come with handy features like early check-in options, connecting rooms, activity centres, and kids' menus.

  • Discover what a luxury family stay feels like at Aruna Resort & Villas. Rated 4 stars, this San Pedro hotel offers shuttle services and an outdoor swimming pool.

  • X'tan Ha- The Waterfront is another go-to choice. A safe deposit box and room service are some of the amenities at this stay.

Best hotels with a spa

  • Rediscover calm at one of the 60 or so San Pedro hotels with a spa. They offer anything from saunas and hot tubs, to fitness centres and treatment rooms. Toss in yoga classes, beauty salons, and wellness programmes and you've got the recipe for relaxation.

  • In need of a reset? Make it happen at Captain Morgan's Retreat. This 3-star option has a spa and a private beach.

  • Or get cosy at Vita Retreats. With things like a private beach and a lobby bar, this 4-star hotel in San Pedro offers the perfect setting to relax and unwind.

Best hotels with a pool

  • There are around 60 pool hotels in San Pedro, each bringing its own spin to your trip. City hotels tend to offer rooftop or indoor pools, while resorts generally go big with numerous swimming areas and more room to lounge. Whether you're here for rest or fun, there's a stay that fits your style.

  • Find your happy place by the water at Ambergris Sunset Hotel. With an outdoor swimming pool, a ticket office and tour services, this San Pedro hotel makes it easy to recharge your batteries.

  • Slip on your swimsuit and chill by the water at Mangata Villas Adults Only. An outdoor swimming pool, a private beach and luggage storage are just the start of what this place packs in.

  • Or find time for fun at Cocotal Inn and Cabanas. An outdoor swimming pool, this hotel offers Wi-Fi and air conditioning.

Best pet-friendly hotels

  • Why explore solo when your pet can tag along? From cosy beds and water bowls to fenced exercise yards, pet-friendly hotels are designed to help you and your best buddy feel right at home. There are roughly ten San Pedro hotels ready to welcome your furry friend.

  • You bring the treats, Coastal Bay2 Hotel will take care of the rest. Amenities like room service and Wi-Fi add to the experience of this pet-friendly hotel in San Pedro.

  • You can also relax with your four-legged friend at Hotel Hop & Cart Rental Ltd. It includes Wi-Fi, ATMs and more.

Finding cheap hotels in San Pedro: FAQs

In San Pedro, the expected average temperature in September is 28°C. The warmest month is typically May, which averages 28°C. The coolest month is January, with temperatures averaging 25°C. The rainiest month is November, and the driest month is April.

You can always cancel or amend your hotel reservation if you need to, but look out for hotels in San Pedro with free cancellation or flexible booking options if you want to protect your money. Some hotels allow you to cancel and get your money back if your plans change.

Of course - the cheapest hotel deal we found within the next seven days is RM195 per night. If you need somewhere in the next 24 hours, we've found you somewhere to stay for RM196 per night.

The average price of a hotel during the week is RM806 per night, and the average price on weekends is RM838. Overall, it looks like the cheapest day to stay in San Pedro could be Wednesday.

The nearest airport to San Pedro is San Pedro Airport (SPR), which is 1.4km from the city centre.

Other airports include:

Caye Caulker Airport, which is 22.0km from the city centre.
Belize City Municipal Airport, which is 51.2km from the city centre.
Belize City Philip S.W.Goldson Int Airport, which is 56.5km from the city centre.

We crunched some numbers on our calendar and found that Wednesday is the cheapest day to stay in San Pedro. And the most expensive day seems to be Friday

The average price of a 3-star hotel in San Pedro is currently around RM426 per night. And the cheapest 3-star hotel we found is RM195 per night.

The average price of a 4-star hotel in San Pedro is currently around RM793 per night. And the cheapest 4-star hotel we found is RM237 per night.

The average price of a 5-star hotel in San Pedro is currently around RM2,846 per night. And the cheapest 5-star hotel we found is RM2,089 per night.

The cheapest month to stay in a hotel in San Pedro is September, with an average price of RM561 per night. The most expensive month is May, when the average room rate can rise to RM1,428 per night. These average prices are based on all the hotels we found – from hostels through to fancy 5-star hotels.

The average price of a hotel in October is RM826 per night, which is around 8% lower than the rest of the year.
If you're planning a trip with the whole family, the best rated hotels for you near San Pedro are The Palms Oceanfront Suites, Belize Budget Suites and Caribbean Villas Hotel.