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

Wonderful: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
San Pedro – 168 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 5-minute walk from San Pedro Beach, Ambergris Sunset Hotel provides accommodations with an outdoor swimming pool, free private parking, a garden and a terrace. Excellent stay, nice room, helpful staff

Show more Show less
8.3
Very Good
333 reviews
Price from
$100
per night

La Casa de Paz Hotel

Hotel in San Pedro town, San Pedro

Located a few steps from San Pedro Beach, La Casa de Paz Hotel offers 2-star accommodations in San Pedro and has a bar. With free WiFi, this 2-star hotel offers room service. Rooms come with a... A very good value for money, very nice and honest owners, clean, comfortable, quiet and spacious room, awesome location

Show more Show less
9
Wonderful
299 reviews
Price from
$80.10
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. Hailey was a super friendly host. She organised a fantastic tour. The lication is perfect right on the beach, nice spacious apartment. Very good value for money. I would recommend it by all means.

Show more Show less
8.2
Very Good
248 reviews
Price from
$23.36
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 room, resort pool area, staff and food! everything!!

Show more Show less
7.8
Good
154 reviews
Price from
$170
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. We got an upgrade. Excellent room with amenities. Great staff. Excellent service; we were allowed to do early check in. Breakfast was nice and appreciated.

Show more Show less
9
Wonderful
166 reviews
Price from
$153
per night

Caye Casa

Hotel in San Pedro town, San Pedro

Located in San Pedro, a few steps from San Pedro Beach, Caye Casa provides accommodations with a garden, free private parking, a terrace and a private beach area. Great view and convenient location. Clean, comfy room and excellent staff. WiFi was fabulous too!

Show more Show less
9.4
Wonderful
169 reviews
Price from
$210
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.4
Wonderful
100 reviews
Price from
$165
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... Location, well equipped Apartment, friendly staff, great little pool.

Show more Show less
9.3
Wonderful
81 reviews
Price from
$194.65
per night

Belize Budget Suites

Hotel in San Pedro town, San Pedro

Located in San Pedro and with San Pedro Beach reachable within a 3-minute walk, Belize Budget Suites provides a garden, rooms, free WiFi throughout the property and barbecue facilities. A gem! super clean and tidy, nicely furnitured. generousl sized rooms.

Show more Show less
9
Wonderful
114 reviews
Price from
$85.50
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. The staff here are amazing! They went out of their way to help us out. Great location. Nice, comfortable and clean facilities. Perfect view of the sunrise/sunset! Loved it.

Show more Show less
8.9
Excellent
123 reviews
Price from
$96.30
per night

Most-booked hotels in San Pedro in the past month

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

Subscribe to receive premium deals

Prices drop the second you sign up!

What Guests Said About San Pedro:

Explore guest reviews of hotels in San Pedro

See all