Skip to main content

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review Score

Awesome: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
San Pedro – 131 hotels and places to stay
Our Top Picks Lowest Price First Star rating and price Top Reviewed

See the latest prices and deals by choosing your dates.

PUR Boutique Cabanas

Hotel in San Pedro

Offering a sun terrace and swimming pool, PUR Boutique Cabanas is located in San Pedro. Guests can enjoy the on-site restaurant. This is the paradise for the couple. My wife and I loved it so much. We didn't want to leave our room. After days in San Ignacio, San Pedro and Caye Caulker with full day activities, the PUR Boutique Cabanas is the real choice to relax our body and calm our mind. Staffs are so friendly and helpful. The food is amazing and worth the price.

Show more Show less
9.6
Exceptional
70 reviews
Price from
$100
per night

Blue Tang Inn

Hotel in San Pedro town, San Pedro

Offering a year-round outdoor pool and barbecue, Blue Tang Inn is set in San Pedro. Some rooms feature a seating area for your convenience. Breakfast in the morning was excellent. The fact that it was included was a bonus. The resort is in a great spot on the beach near everything you could think of. Two thumbs up

Show more Show less
9
Awesome
58 reviews
Price from
$170
per night

Ocean Tide Beach Resort

Hotel in San Pedro town, San Pedro

Located on the beachfront in San Pedro, on beautiful Ambergris Caye Island, Ocean Tide Beach Resort features an outdoor pool, a bar and views of the off-shore barrier reef. The people there were great and it was a great location close to the action. Loved the pool and lounging space

Show more Show less
8.4
Very Good
188 reviews
Price from
$76.50
per night

Ambergris Sunset Hotel

Hotel in San Pedro town, San Pedro

Set in San Pedro, 984 feet from Playa San Pedro, Ambergris Sunset Hotel offers accommodations with free bikes, free private parking, an outdoor swimming pool and a garden. Really nice place. The staff was really nice and helpful! The room was a bit small (there was no place for unpacking our suitcase). Awesome location, close to the beach and the center.

Show more Show less
9.1
Awesome
378 reviews
Price from
$54
per night

Drift Inn

Hotel in San Pedro town, San Pedro

Located in San Pedro, Drift Inn features a courtyard and access to a kitchen. There is a tour shop and restaurant on-site. The property features a plunge pool, over the water dock, and drinking water.... Great hostel, clean, comfortable, safe and super friendly staff! It can be a little loud as it is a hostel in a fun and vibrant location but that only added to the enjoyment of our experience! Would highly recommend this place!

Show more Show less
8.7
Excellent
238 reviews
Price from
$40.95
per night

Costa Blu Beach Resort, Trademark Collection by Wyndham

Hotel in San Pedro

Featuring free WiFi, Costa Blu Beach Resort, Trademark Collection by Wyndham offers accommodations in San Pedro. Guests can enjoy the on-site bar. Every room has a flat-screen TV with cable channels. The pool was wonderful and volleyball court

Show more Show less
8.4
Very Good
117 reviews
Price from
$119.20
per night

SunBreeze Hotel

Hotel in San Pedro town, San Pedro

Featuring an outdoor pool, a restaurant and free Wi-Fi in common areas, the SunBreeze Hotel is located in Belize’s island of Ambregris Caye. The location is absolutely amazing. We felt close to everything but we were just at the start of town so didn't feel much of the hustle bustle. Also close to the shore so we did most of the walking on the beach

Show more Show less
9
Awesome
139 reviews
Price from
$177.65
per night

Lina Point Belize Overwater Resort

Hotel in San Pedro

Located in San Pedro, 1.1 mi from Playa San Pedro, Lina Point Belize Overwater Resort features accommodations with a restaurant, free private parking, a bar and water sports facilities. The bed was comfy and the shower was great.

Show more Show less
8.8
Excellent
166 reviews
Price from
$93.50
per night

SunBreeze Suites

Hotel in San Pedro town, San Pedro

Offering a freshwater pool, patio bar and free WiFi in common areas, SunBreeze Suites is set on the beach on the tropical island of Ambergris Caye, just steps from the largest Barrier Reef in the... The staff was very helpful and friendly. We loved the pool/sea view balcony and the comfy bed. The location was perfect as we were within walking distance of everything yet away from the noise. It can be pricey here but we booked early and got a good price.

Show more Show less
9
Awesome
73 reviews
Price from
$188.10
per night

Hotel Del Rio

Hotel in San Pedro town, San Pedro

Located in San Pedro, less than 0.6 mi from downtown and located on the beautiful Boca del Rio Beachfront, Hotel Del Rio provides accommodations with a garden, free private parking and a terrace. Very very very clean, the shower was amazing with high pressure hot water, breakfast was delicious, staff was. Amazing. Cant beat the location. Short walk to downtown. Public clean and nice beach 1minite walk. Perfect for families with children, ours where 3 &7. Tiny kitchenette is perfect as well.

Show more Show less
8.4
Very Good
168 reviews
Price from
$103.50
per night

Most-booked hotels in San Pedro in the past month

See all

San Pedro's best hotels with breakfast

See all

Budget hotels in San Pedro

See all

Hotels located in the center of San Pedro

See all

FAQs about hotels in San Pedro

  • Many families visiting San Pedro loved staying at PUR Boutique Cabanas, The Palapa House, and BELIZE TROPICAL DREAM VILLAS.

  • Hotel Royal Blue, The Palapa House, and Lina Point Belize Overwater Resort got great room view-related reviews from travelers in San Pedro.

  • These hotels in San Pedro are highly rated by couples: Belize Budget Suites, DayDreamin Boutique Hotel, and PUR Boutique Cabanas.

  • On average, it costs $159 per night to book a 3-star hotel in San Pedro for tonight. You'll pay around $221 if you choose to stay in a 4-star hotel tonight, while a 5-star hotel in San Pedro will cost around $330, on average (based on Booking.com prices).

  • On average, 3-star hotels in San Pedro cost $157 per night, and 4-star hotels in San Pedro are $278 per night. If you're looking for something really special, a 5-star hotel in San Pedro can be found for $404 per night, on average (based on Booking.com prices).

  • For hotels in San Pedro that serve highly-rated breakfasts, try DayDreamin Boutique Hotel, PUR Boutique Cabanas, and Costa Blu Beach Resort, Trademark Collection by Wyndham.

  • The average price per night for a 3-star hotel in San Pedro this weekend is $153 or, for a 4-star hotel, $208. Looking for something even fancier? 5-star hotels in San Pedro for this weekend cost around $351 per night, on average (based on Booking.com prices).

  • Ambergris Sunset Hotel, SunBreeze Hotel, and DayDreamin Boutique Hotel are some of the popular hotels in San Pedro.

Subscribe to see Secret Deals

Prices drop the second you sign up!

What Guests Said About San Pedro:

Explore guest reviews of hotels in San Pedro

See all