Skip to main content

Filter by:


Star rating

5 stars 4 stars 3 stars 2 stars 1 star

Review score

Superb: 9+ Very good: 8+ Good: 7+ Pleasant: 6+
San Pedro – 130 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.

Drift Inn 3 stars

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
Fabulous
239 reviews
Price from
£44
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
190 reviews
Price from
£66
per night

Ambergris Sunset Hotel 3 stars

Hotel in San Pedro town, San Pedro

Set in San Pedro, 300 metres from Playa San Pedro, Ambergris Sunset Hotel offers accommodation 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
Superb
379 reviews
Price from
£43
per night

PUR Boutique Cabanas

Hotel in San Pedro

Offering a sun terrace and swimming pool, PUR Boutique Cabanas is situated 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
£78
per night

Costa Blu Beach Resort, Trademark Collection by Wyndham 3 stars

Hotel in San Pedro

Featuring free WiFi, Costa Blu Beach Resort, Trademark Collection by Wyndham offers accommodation 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
118 reviews
Price from
£102
per night

Corona del Mar 3 stars

Hotel in San Pedro town, San Pedro

Offering an outdoor pool, Corona del Mar is located in San Pedro, right on the sea. It offers bike rental and free Wi-Fi and continental breakfast. Good breakfast with fry jacks and crispy bacon! Liked everything but the couch in the room, could feel the slated boards below the cushion.

Show more Show less
7.5
Good
93 reviews
Price from
£91
per night

Lina Point Belize Overwater Resort

Hotel in San Pedro

Situated in San Pedro, 1.7 km from Playa San Pedro, Lina Point Belize Overwater Resort features accommodation 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
Fabulous
167 reviews
Price from
£87
per night

SunBreeze Hotel 4 stars

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
Superb
139 reviews
Price from
£147
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
Superb
58 reviews
Price from
£133
per night

Hotel Del Rio

Hotel in San Pedro town, San Pedro

Located in San Pedro, less than 1km from downtown and located on the beautiful Boca del Rio Beachfront, Hotel Del Rio provides accommodation 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
£81
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 centre of San Pedro

See all

FAQs about hotels in San Pedro

  • Hotel Royal Blue, The Palapa House and Lina Point Belize Overwater Resort have received great reviews from travellers in San Pedro regarding the views from their hotel rooms.

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

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

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

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

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

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

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

Subscribe to see Secret Deals

Prices drop the moment you sign up!

What guests said about San Pedro:

Explore guest reviews of hotels in San Pedro

See all