Skip to main content

Get the advice you need. Check the latest COVID-19 restrictions before you travel. Learn more

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 – 128 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.

Ambergris Sunset Hotel

Hotel in San Pedro town, San Pedro

Located in San Pedro, a 3-minute walk from Playa San Pedro, Ambergris Sunset Hotel provides accommodations with an outdoor swimming pool, free private parking, a garden and a terrace. Basic clean rooms, cool pool and patio. Staff was friendly and helpful. Very near to beach, but no swimming on the bay side!

Show more Show less
8.7
Excellent
313 reviews
Price from
$55
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. Exceptionally friendly staff; great location outside of the city

Show more Show less
8.2
Very Good
120 reviews
Price from
$114.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. They staff was very helpful and informative

Show more Show less
8.6
Excellent
119 reviews
Price from
$81
per night

La Casa de Paz, Gold Standard Approved

Hotel in San Pedro town, San Pedro

Located in San Pedro, La Casa de Paz, Gold Standard Approved is a few steps from Playa San Pedro and provides facilities like bar and terrace. This was the perfect spot. It was close to the ferry and very comfortable. There’s A/C, a mini fridge, and a huge mattress! Housekeeping comes by every day to give you new towels and to tidy up. Chefy and his family members were so accommodating!

Show more Show less
9
Awesome
178 reviews
Price from
$85.50
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. Everything about this hotel is perfect. The staff go above and beyond to help. We took a tour on their boat snorkeling and everyone really enjoyed it. We even had our wedding there. It was wonderful. We really appreciate everything the staff did for us to make our stay so memorable. Thank you Fanny and her team.

Show more Show less
8.9
Excellent
93 reviews
Price from
$144
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. Restaurant was delish. staff friendly, always clean, COVID safe, attentive to helping with request and reservations. Beautiful view! Great pool area! Loved it all! Great family vacation!

Show more Show less
9
Awesome
114 reviews
Price from
$209
per night

Drift Inn San Pedro

Hotel in San Pedro town, San Pedro

Located in San Pedro, Drift Inn San Pedro features a courtyard and access to a kitchen. There is a tour shop and restaurant on-site. 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.5
Very Good
195 reviews
Price from
$18.13
per night

Cocotal Inn and Cabanas

Hotel in San Pedro

Offering an outdoor swimming pool and free bikes and kayaks, Cocotal Inn and Cabanas is located in San Pedro. Free WiFi access and private parking are available. Loved Cocotal Inn & Cabana's! We stayed in the Ocean Front 1 BDRM Casita, it had everything we needed. The bed was comfortable, the kitchen had everything we needed. Ben and the entire staff were amazing! Always available and very helpful. I can't say enough great things about this place, we will definitely be back!

Show more Show less
9.5
Exceptional
89 reviews
Price from
$160
per night

Lina Point Belize Overwater Resort

Hotel in San Pedro

Located in San Pedro, a 6-minute walk from Playa San Pedro, Lina Point Belize Overwater Resort has accommodations with a restaurant, free private parking, an outdoor swimming pool and a bar. The staff was friendly service was beyond my expectations family environment will definitely return

Show more Show less
8.7
Excellent
122 reviews
Price from
$120
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.1
Awesome
81 reviews
Price from
$209
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

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

  • Mangata Villas, Tres Cocos Resort, and Tara Del Sol Resort got great room view-related reviews from travelers in San Pedro.

  • These hotels in San Pedro are highly rated by couples: DayDreamin Boutique Hotel, Alaia Belize, Autograph Collection, and Mangata Villas.

  • Many families visiting San Pedro loved staying at Mangata Villas, PUR Boutique Cabanas, and BELIZE TROPICAL DREAM VILLAS.

  • La Casa de Paz, Gold Standard Approved, SunBreeze Hotel, and Tara Del Sol Resort are some of the popular hotels in San Pedro.

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

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

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

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