Skip to main content

Book, stay, get a $50 travel reward.

Start traveling again and get a reward to use on future stays!

Promotion conditions apply. Valid on select properties.

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

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.

Show more Show less
8.4
Very Good
125 reviews
Price from
$111.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. Awesome pool at the beach, big comfortable beds, Raymond the bartender is awesome.

Show more Show less
8.4
Very Good
195 reviews
Price from
$87.97
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.... Amazing place. Everything is great: Hot nice shower AC Clean Blankets/towels Right on the beach The owner and staff are extremely helpful Fast WiFi in the rooms

Show more Show less
8.7
Excellent
245 reviews
Price from
$16
per night

Lina Point Belize Overwater Resort

Hotel in San Pedro

Located in San Pedro, 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 staff was soooo accommodating! It feels like home away from home. Tula, Hector, Enrique, John were awesome! I enjoyed learning about the history of the island. Hector makes the best jerk chicken and fry Jack's ever! It was my husband and I 3rd Anniversary and we will certainly be back!!

Show more Show less
8.8
Excellent
169 reviews
Price from
$106.25
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... This is the best value in San Pedro. It is in a perfect location to walk to all the restaurants, has its own water sports company, beautiful suites with a pullout couch and king bed and full kitchen. The staff is terrific- we both had bad colds and they even sent us a Get Well card (a nice touch). I would absolutely stay here again. They have a larger, sister hotel nearby which you can also use and the rooms there looked fine but not as upscale. That one is better for large groups.

Show more Show less
9
Awesome
77 reviews
Price from
$177.65
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
8.9
Excellent
60 reviews
Price from
$140
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. The place was a nice size room. The owner was very nice and accommodating. Everyone was nice and friendly all the time.

Show more Show less
9.1
Awesome
384 reviews
Price from
$55
per night

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. The hotel was amazing, great facilities including pool and swim up bar, spacious and comfortable bungalows. The staff, in particular Nelson who made our time on the island the highlight of our month trip around Central America and Ian who made sure we were well looked after. The tacos were also the best we've ever had.

Show more Show less
9.5
Exceptional
74 reviews
Price from
$169
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 staff was super friendly .

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

Corona del Mar

Hotel in San Pedro town, San Pedro

Featuring an outdoor pool, the Corona del Mar is in San Pedro, right on the sea. It provides bike rental, free Wi-Fi and a continental breakfast. The rooms include a cable TV and air conditioning. 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
97 reviews
Price from
$110.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, BELIZE TROPICAL DREAM VILLAS, and La Casa de Paz.

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

  • 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.

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

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

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

  • Ambergris Sunset Hotel, SunBreeze Hotel, and hotel coastalbay 2 are some of the popular hotels in San Pedro.

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

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