Hotels in San Pedro

Free cancellation options if plans change

Earn rewards on every night you stay

Save more with Member Prices

Check prices for these dates

Where to stay in San Pedro?

Reef Haven Belize
Reef Haven Belize
4.0 star property
San Pedro
8.4 out of 10, Very good, (53 reviews)
The price is €386
includes taxes & fees
14 Jun - 15 Jun
Reef Haven Belize
Mr. Ed's Adventures Belize
Mr. Ed's Adventures Belize
3.0 star property
San Pedro
9.0 out of 10, Wonderful, (22 reviews)
Immerse yourself in island living at this charming San Pedro cottage just 5 minutes from Secret Beach. With 8 beach bars within reach and Boca Del Rio Beach nearby, free WiFi and parking complete your carefree Caribbean escape.
The price is €103
includes taxes & fees
30 May - 31 May
Mr. Ed's Adventures Belize
Matachica Resort & Spa - Adults Only
Matachica Resort & Spa - Adults Only
4.0 star property
San Pedro
9.6 out of 10, Exceptional, (425 reviews)
The price is €351
includes taxes & fees
15 May - 16 May
Matachica Resort & Spa - Adults Only
Belize Budget Suites
Belize Budget Suites
2.5 star property
San Pedro
9.6 out of 10, Exceptional, (60 reviews)
Tropical escape in San Pedro with daily housekeeping and helpful staff. Located a 5-minute walk from the stunning Belize Barrier Reef, this hotel offers adventure with nearby parasailing, snorkelling, and scuba diving opportunities.
The price is €70
includes taxes & fees
17 May - 18 May
Belize Budget Suites
Casa Nova Cabanas
Casa Nova Cabanas
3.5 star property
San Pedro
10.0 out of 10, Exceptional, (60 reviews)
The price is €213
includes taxes & fees
15 May - 16 May
Casa Nova Cabanas
La Casa de Paz
La Casa de Paz
2.0 star property
San Pedro
9.4 out of 10, Exceptional, (121 reviews)
The price is €75
includes taxes & fees
1 Jun - 2 Jun
La Casa de Paz
Ramon's Village Resort
Ramon's Village Resort
4.0 star property
San Pedro
9.6 out of 10, Exceptional, (1,002 reviews)
Dive into paradise at this San Pedro resort with an outdoor pool and tranquil garden. Enjoy beach access, grab a bite at the café, and unwind with massages at the spa. Secret Beach and Belize Chocolate Company await nearby.
The price is €163
includes taxes & fees
15 May - 16 May
Ramon's Village Resort
Aruna Resort & Villas
Aruna Resort & Villas
3.5 star property
San Pedro
10.0 out of 10, Exceptional, (18 reviews)
The price is €243
includes taxes & fees
31 May - 1 Jun
Aruna Resort & Villas
Hibisco Belize
Hibisco Belize
2.5 star property
San Pedro
10.0 out of 10, Exceptional, (11 reviews)
The price is €117
includes taxes & fees
18 May - 19 May
Hibisco Belize
The Caye Hotel San Pedro
The Caye Hotel San Pedro
2.5 star property
San Pedro
9.4 out of 10, Exceptional, (40 reviews)
Escape to this beach hotel where the magnificent Belize Barrier Reef awaits just steps away. Explore nearby Secret Beach or visit Belize Chocolate Company. After adventures, enjoy free WiFi and helpful 24-hour front desk service.
The price is €114
includes taxes & fees
26 May - 27 May
The Caye Hotel San Pedro
Las Terrazas Resort and Residences Ambergris
Las Terrazas Resort and Residences Ambergris
4.5 star property
San Pedro
9.0 out of 10, Wonderful, (383 reviews)
The price is €223
includes taxes & fees
21 May - 22 May
Las Terrazas Resort and Residences Ambergris
Caye Casa
Caye Casa
2.5 star property
San Pedro
9.4 out of 10, Exceptional, (374 reviews)
Escape to this San Pedro beach hotel featuring an outdoor pool, private beach access, and deep-tissue massage services. Explore Secret Beach nearby, unwind on the terrace, and retreat to rooms with refrigerators and microwaves. The helpful staff receives consistent praise from travellers.
The price is €97
includes taxes & fees
15 May - 16 May
Caye Casa
Casa del Rai
Casa del Rai
3.0 star property
San Pedro
9.8 out of 10, Exceptional, (40 reviews)
Seaside escapade at this San Pedro aparthotel, offering complimentary airport shuttles and WiFi. Relax in apartments with private pools and full kitchens, or unwind on the rooftop terrace. Secret Beach and GoFish Belize adventures await just minutes away.
The price is €137
includes taxes & fees
13 Jun - 14 Jun
Casa del Rai
Ocean Tide Beach Resort
Ocean Tide Beach Resort
2.5 star property
San Pedro
8.6 out of 10, Excellent, (285 reviews)
Wake to turquoise waters at this San Pedro retreat, steps from the famous Belize Barrier Reef. Cool off in the outdoor pool, sip cocktails at the beach bar, or unwind on the terrace. Secret Beach and The Gallery of San Pedro are nearby, with convenient airport access just 2 minutes away.
The price is €152
includes taxes & fees
18 May - 19 May
Ocean Tide Beach Resort
PUR Boutique Cabanas - Adults only
PUR Boutique Cabanas - Adults only
4.5 star property
San Pedro
10.0 out of 10, Exceptional, (12 reviews)
Bask in Caribbean luxury at this adults-only retreat, just a 5-minute walk from Belize Barrier Reef. After a deep-tissue massage at the spa, cool off in your private pool before enjoying cocktails at the poolside bar. Secret Beach and Boca Del Rio are nearby.
The price is €190
includes taxes & fees
25 May - 26 May
PUR Boutique Cabanas - Adults only
Spindrift Hotel
Spindrift Hotel
3.0 star property
San Pedro
8.0 out of 10, Very good, (30 reviews)
Escape to this San Pedro retreat near the Belize Barrier Reef. After a day exploring Secret Beach, savour Mexican dishes at Caliente restaurant or unwind with drinks at the bar. In-room massages and a welcoming terrace complete your island getaway.
The price is €92
includes taxes & fees
15 May - 16 May
Spindrift Hotel
Ambergris Sunset Hotel
Ambergris Sunset Hotel
2.5 star property
San Pedro
9.0 out of 10, Wonderful, (286 reviews)
This waterfront hotel features a refreshing outdoor pool and convenient dining at Meat D Fish Diner. Unwind at the bar after exploring Secret Beach nearby, or relax in the garden terrace. The helpful staff ensures a memorable Belizean getaway.
The price is €50
includes taxes & fees
15 May - 16 May
Ambergris Sunset Hotel
Royal Caribbean Resort
Royal Caribbean Resort
3.0 star property
San Pedro
8.2 out of 10, Very good, (368 reviews)
The price is €78
includes taxes & fees
13 Jun - 14 Jun
Royal Caribbean Resort
Pelican Reef Villas Resort
Pelican Reef Villas Resort
4.5 star property
San Pedro
10.0 out of 10, Exceptional, (8 reviews)
The price is €345
includes taxes & fees
15 May - 16 May
Pelican Reef Villas Resort
Hotel Del Rio
Hotel Del Rio
3.5 star property
San Pedro
8.8 out of 10, Excellent, (140 reviews)
Immerse yourself in San Pedro's coastal charm at this beachside hotel near Secret Beach. Enjoy complimentary WiFi and parking while exploring nearby attractions or diving into parasailing, snorkelling, and scuba adventures. Relax in the garden or terrace after your day's explorations.
The price is €109
includes taxes & fees
11 Jun - 12 Jun
Hotel Del Rio
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.

Get last-minute hotel deals in San Pedro and save more

Sign in to unlock great savings.
Showing deals for:15 May - 17 May
Showing deals for:22 May - 24 May
Showing deals for:13 Jun - 14 Jun

Check out resorts in San Pedro

You can also stay at family-friendly hotels in San Pedro

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.

When is the best time to visit San Pedro?

Our prices for hotels in San Pedro are cheapest in May
Price trends for hotels in San Pedro
Pricing is based on two traveller single night rates
View properties in May
Currently viewing crowd sizes and weather for May.
Typical weather for San Pedro
May
High 30°C / low 25°C. Sunny most days.
View properties in May
30°
weather_sun
May, no crowd data, average high temperature 30 degrees Celsius, average low temperature 25 degrees Celsius. Sunny most days.
25°
30°
weather_sleet
June, no crowd data, average high temperature 30 degrees Celsius, average low temperature 26 degrees Celsius. Rainy most days.
26°
30°
weather_sleet
July, no crowd data, average high temperature 30 degrees Celsius, average low temperature 26 degrees Celsius. Rainy most days.
26°
31°
weather_sleet
August, no crowd data, average high temperature 31 degrees Celsius, average low temperature 26 degrees Celsius. Rainy most days.
26°
31°
weather_sleet
September, no crowd data, average high temperature 31 degrees Celsius, average low temperature 25 degrees Celsius. Rainy most days.
25°
30°
weather_sleet
October, no crowd data, average high temperature 30 degrees Celsius, average low temperature 24 degrees Celsius. Rainy most days.
24°
28°
weather_sleet
November, no crowd data, average high temperature 28 degrees Celsius, average low temperature 23 degrees Celsius. Rainy most days.
23°
27°
weather_cloudy
December, no crowd data, average high temperature 27 degrees Celsius, average low temperature 22 degrees Celsius. Cloudy most days.
22°
27°
weather_cloudy
January, no crowd data, average high temperature 27 degrees Celsius, average low temperature 22 degrees Celsius. Cloudy most days.
22°
27°
weather_sun
February, no crowd data, average high temperature 27 degrees Celsius, average low temperature 22 degrees Celsius. Sunny most days.
22°
28°
weather_sun
March, no crowd data, average high temperature 28 degrees Celsius, average low temperature 23 degrees Celsius. Sunny most days.
23°
30°
weather_sun
April, no crowd data, average high temperature 30 degrees Celsius, average low temperature 25 degrees Celsius. Sunny most days.
25°
Monthly weather averages (˚C)

Top neighbourhoods in San Pedro

Top landmarks in San Pedro

Learn more about San Pedro

Beneath swaying palms, San Pedro offers a laid-back Caribbean escape where golf carts replace cars on sandy streets. Dive into the Belize Barrier Reef's underwater wonderland or snorkel alongside gentle nurse sharks at Hol Chan Marine Reserve. Secret Beach isn't actually secret anymore, but its crystal waters and beach bars still feel like a delightful discovery. The colourful wooden buildings of city centre house quirky shops selling handmade crafts and beachfront restaurants serving fresh-caught snapper. Take a sunset cruise to spot manatees in the lagoon, or hop a water taxi to neighbouring cayes for day adventures. After dark, barefoot beach bars serve rum punches while local musicians play for crowds of sunburned but happy travellers.

Check out reviews of San Pedro hotels guests love

Frequently asked questions

Can I book a refundable accommodation option in San Pedro?
If you want the flexibility to change your plans to San Pedro, most hotels offer refundable* rates that you can book. You can see this accommodation by searching our site and using the "fully refundable" filter to narrow down the results.
Where can I stay in San Pedro if I want a holiday rental instead of a hotel?
If you want a good alternative to a hotel, browse our selection of 131 holiday homes. In addition, there are 117 apartments and 303 condos.
What will the weather in San Pedro be like during my visit?
With an average temperature of 24°C during the coldest months, San Pedro is a great place to visit at any time of year.
Why should I book my San Pedro hotel with Hotels.com?
There are plenty of reasons to book your San Pedro travel with us: our free cancellations on selected hotels* gives you the flexibility you're looking for, our Price Guarantee ensures that you always get the lowest price, and you can earn rewards on every booking.

Find out more about San Pedro

San Pedro: Where Sun-Kissed Shores Meet Island Dreams

San Pedro, nestled in the Belize District, is a vibrant island paradise renowned for its stunning beaches and azure waters. As the gateway to the breathtaking Belize Barrier Reef, it offers unparalleled snorkelling and diving experiences amidst vibrant coral gardens. Wander through the charming streets lined with colourful shops and indulge in local delicacies at beachside eateries. Embrace the laid-back vibe while enjoying water sports, exploring nearby Ambergris Caye, or simply basking in the sun. With its unique blend of adventure and relaxation, San Pedro is the perfect escape for couples, families, and explorers alike.

Discover great hotels in San Pedro

San Pedro offers a delightful range of hotel accommodations, from cosy beachfront cabanas to upscale resorts. Enjoy stunning ocean views, vibrant local culture, and easy access to water activities. Whether you're seeking relaxation or adventure, you'll find a welcoming place to stay in this charming island town. Here are some of our travelers' favorite hotels in San Pedro:

  1. BluZenOpens in a new window: This inviting 3.5-star hotel is ideal for leisure travellers seeking a family vacation experience. With a focus on comfort, it offers well-appointed accommodations and thoughtful children’s amenities. The property creates a welcoming atmosphere, ensuring a memorable stay for those looking to unwind and enjoy quality time together.
  2. El Ben CabañasOpens in a new window: This 3.0-star hotel is perfect for adventure seekers craving a beach getaway. With direct access to the beach and a variety of adventure sports available onsite and nearby, guests can indulge in kayaking, fishing, and snorkelling, among other activities. The hotel’s emphasis on recreation in a vibrant, beachside setting makes it a top choice for travellers looking to create lasting memories while embracing the thrill of the outdoors.
  3. Jan's HotelOpens in a new window: At this 2.5-star hotel, guests can expect a charming experience tailored for those pursuing a beach and adventure vacation. With direct beach access and a range of activities such as kayaking and windsurfing, it embodies the spirit of exploration. The relaxed atmosphere and convenient amenities allow travellers to immerse themselves in the beauty of Belize while enjoying the ease of seaside living.

Top locations to stay in San Pedro

Some of the great places to stay in San Pedro, Belize District, Belize, are Cayo Espanto, Boca Ciega, and Turtle Beach Cabins. Cayo Espanto offers a luxurious beach experience, while Boca Ciega boasts serene views and local charm. Turtle Beach Cabins provides a relaxed atmosphere perfect for families. For first-time visitors, Cayo Espanto is the ideal choice for its unparalleled luxury and stunning surroundings.

  1. Cayo EspantoOpens in a new window: Nestled on a private island, Cayo Espanto is a luxurious escape that promises breathtaking views and pristine beaches. This exclusive resort is perfect for those seeking a tranquil retreat, featuring overwater bungalows and personalised service. The serene surroundings allow guests to unwind while enjoying activities like snorkelling and kayaking in the crystal-clear waters. With its emphasis on relaxation and privacy, Cayo Espanto offers a unique experience that feels far removed from the hustle and bustle of everyday life.
  2. Turtle Beach CabinsOpens in a new window: For a more laid-back vibe, Turtle Beach Cabins provides a charming stay right on the beach. This family-owned spot offers direct access to the sandy shores and is ideal for those who love to soak up the sun. Here, you can enjoy the beauty of the coastline while exploring nearby coral reefs or simply taking leisurely walks along the shore. The friendly atmosphere and local touches make it a welcoming place to rest after a day of exploration.
  3. Boca CiegaOpens in a new window: Boca Ciega is a hidden gem known for its stunning natural landscapes and peaceful ambience. This area features a mix of rustic charm and modern comforts, making it a wonderful base for exploring the surrounding beauty of Belize. With opportunities for birdwatching and enjoying the local flora and fauna, it's a great spot for nature lovers. The serene beaches and warm hospitality create a perfect environment for relaxation and rejuvenation.

Things to do in San Pedro

San Pedro enchants visitors with its stunning beaches, crystalline waters, and vibrant marine life. Engage in exhilarating activities like snorkelling, scuba diving, and fishing, or unwind on sun-soaked shores. With lush landscapes and scenic coastlines, it’s an idyllic escape for nature lovers and thrill-seekers alike.

  • Black & White Cultural Entertainment CenterOpens in a new window – Dive into the rich tapestry of Belizean culture at the Black & White Cultural Entertainment Center. This vibrant hub showcases local traditions, music, and dance, offering an authentic glimpse into the island's heritage. Engage with the community and enjoy performances that celebrate the diverse cultures of Belize.
  • San Pedro BeachOpens in a new window – Sink your toes into the soft sands of San Pedro Beach, where the turquoise waters invite you to unwind. This picturesque stretch is ideal for sunbathing, swimming, or simply soaking in the stunning sunset views. Grab a drink from a nearby bar and relax as the gentle waves lap at the shore.
  • Mexico RocksOpens in a new window – Discover the underwater wonderland of Mexico Rocks, a must-visit marine park renowned for its vibrant coral reefs and abundant marine life. Snorkel or dive among colourful fish and intricate coral formations, making it a perfect spot for both seasoned divers and beginners looking to explore.
  • Cypress GardenOpens in a new window – Experience tranquillity at Cypress Garden, another enchanting marine park teeming with aquatic beauty. Paddle through serene waters and take in the lush surroundings as you encounter exotic wildlife. It's a fantastic location for kayaking or simply enjoying a peaceful day in nature.

4 tips for savvy savings when booking a hotel in San Pedro

  1. Book for the cheapest times: The most budget-friendly time to visit San Pedro is between September and November, when hotel prices tend to be lower. An ideal stay would be for at least 5 to 6 days to fully appreciate the area's historical landmarks, cultural attractions, and natural beauty. Visitors can enjoy a range of activities such as snorkelling, scuba diving, fishing, and relaxing on the stunning beaches, all while taking in the tropical islands and vibrant marina atmosphere. This period offers great value for money, making it a perfect choice for those looking to explore San Pedro on a budget.
  2. Look for last-minute deals on Hotels.com: To uncover last-minute deals to San Pedro on Hotels.com, begin by exploring the DealsOpens in a new window or Last-Minute Deals sections, where you may discover discounted rates on hotels as your travel date approaches. You could also enable email alerts or push notifications from Hotels.com to remain informed about flash sales and exclusive last-minute promotions. Additionally, the Smart Shopping tool in the app allows you to compare hotel prices and amenities, ensuring you're among the first to know if rooms become available or prices drop, making it easier to secure a spontaneous getaway.
  3. Be flexible with dates: Prices may fluctuate based on various factors, such as the hotel's location, star rating, and the time of year, so being flexible with your travel dates could help you save on your stay at a hotel in San Pedro. For those seeking distinctive accommodations, boutique hotels often provide a more personalised experience and might offer better value. When you make a booking through Hotels.com, we’ll inform you whether the price for your chosen dates is above or below the average. If the price is on the higher end, we will suggest alternative dates that could be more affordable, helping you secure a better deal.
  4. Consider your location: Hotels situated near the city centre generally tend to be more expensive; however, with San Pedro's outstanding public transport connections, you may discover a more affordable independent hotel further afield that remains well linked. For those keen to explore alternative, less crowded neighbourhoods or even lesser-known nearby towns, there is often remarkable value for money to be found. Opting for these alternative destinations could provide a more authentic and budget-friendly experience.

Best time to go to San Pedro

San Pedro experiences its lowest average temperature in January, at 74.7°F (23.7°C), while August is the hottest month, with an average temperature of 81.9°F (27.7°C). June is typically the wettest month. If you’re looking to soak up the lively atmosphere in San Pedro, January, March, and April are the peak months to visit, bustling with fellow travelers. During this peak period, the weather is mostly sunny to mostly cloudy, with little to no rainfall. However, if you prefer a more relaxed experience, August, October, and November are perfect for a quieter getaway, marked by moderate rainfall and mostly cloudy conditions.