Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in San Pedro Town

Filter by star ratings
All filters
Matachica Resort & Spa - Adults Only

5.5 mi from city centre, San Pedro Town Show on map

Matachica Resort & Spa has 31 romantic rooms and features an outdoor pool. The numerous facilities this peaceful resort features include a 24-hour reception, a sun deck and massage services.

Las Terrazas Resort and Residences
8.2 Excellent

4.1 mi from city centre, San Pedro Town Show on map

ExcellentBased on 12 reviews
8.2

Las Terrazas Resort & Residences is situated on Ambergris Caye, and offers 5-star accommodation as well as an infinity pool. The resort offers free Wi-Fi, as well as rooms with private terraces.

Portofino Beach Resort
8.8 Excellent

6.3 mi from city centre, San Pedro Town Show on map

ExcellentBased on 34 reviews
8.8

Featuring an outdoor pool and a heated Jacuzzi, this resort provides the added luxury of a private beach. It also provides free Wi-Fi to all guests during their stay.

Ambergris Lake Villas Shark Retreat Villa A6
8.9 Excellent

0.9 mi from city centre, San Pedro Town Show on map

ExcellentBased on 25 reviews
8.9

Boasting a swimming pool, Lake Villas San Pedro is located in San Pedro and offers luxury accommodation. Guests can also enjoy complimentary Wi-Fi.

Grand Caribe Belize
9.1 Excellent

2.9 mi from city centre, San Pedro Town Show on map

ExcellentBased on 24 reviews
9.1

A private beach, a rooftop terrace and 3-star accommodation are on offer at Grand Caribe Belize. It also offers an outdoor pool, a sun deck and a kids pool.

Belize Budget Suites
9.2 Excellent

1.1 mi from city centre, San Pedro Town Show on map

ExcellentBased on 5 reviews
9.2

Belize Budget Suites is situated in San Pedro and offers complimentary Wi-Fi. It also provides a safe and laundry facilities.

Suite C102 @ Mara Laguna
9.8 Excellent

1.4 mi from city centre, San Pedro Town Show on map

ExcellentBased on 2 reviews
9.8

Suite C102 @ Mara Laguna provides a comfortable setting while in San Pedro.

Beachfront Condos San Pedro
10.0 Excellent

0.6 mi from city centre, San Pedro Town Show on map

ExcellentBased on 1 review
10.0

Beachfront Condos San Pedro offers a comfortable setting while in San Pedro. It also provides a terrace.

Laguna Hotel
8.1 Excellent

0.9 mi from city centre, San Pedro Town Show on map

ExcellentBased on 11 reviews
8.1

This comfortable hotel in San Pedro offers free Wi-Fi, as well as luggage storage and laundry facilities.

Exotic Caye Beach Resort
9.4 Excellent

0.4 mi from city centre, San Pedro Town Show on map

ExcellentBased on 1 review
9.4

Featuring an outdoor pool, a private beach and outdoor tennis courts, Exotic Caye Beach Resort is situated in San Pedro and offers rustic accommodation. It also provides a kids pool, a beauty centre and a terrace.

Tips for booking a San Pedro Town hotel

Cheapest month:May
Most expensive month:December
Average price in San Pedro Town:$196/night
Absolute cheapest price found:$15/night
Cheapest day:Monday
Most expensive day:Saturday
$137 - $278
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$117 - $174
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated San Pedro Town hotels

Show all 683 hotels
1
X'tan Ha - The Waterfront Resort
8.3 Excellent

7.5 mi from city centre, San Pedro Town Show on map

X'tan Ha- The Waterfront is located on Ambergris Caye, and provides 4-star accommodation in addition to a private beach. Those staying at the property have access to a sun deck and an outdoor pool.

2
White Sands Cove
9.0 Excellent

2.9 mi from city centre, San Pedro Town Show on map

White Sands Cove is situated on Ambergris Caye and offers 3.5-star accommodation as well as free Wi-Fi. It also provides a sun deck, an outdoor pool and babysitting/child services.

3
Exotic Caye Beach Resort
9.4 Excellent

0.4 mi from city centre, San Pedro Town Show on map

Featuring an outdoor pool, a private beach and outdoor tennis courts, Exotic Caye Beach Resort is situated in San Pedro and offers rustic accommodation. It also provides a kids pool, a beauty centre and a terrace.

4
Caye Casa
8.8 Excellent

0.3 mi from city centre, San Pedro Town Show on map

Located in San Pedro, Caye Casa is within a 10-minute drive of San Pedro Airport and provides a private beach and an outdoor pool. It also offers a concierge, a 24-hour reception and bicycle rental.

5
Mayan Princess Hotel
8.3 Excellent

0.4 mi from city centre, San Pedro Town Show on map

Mayan Princess Hotel is located in San Pedro and offers guests wired internet. It also provides luggage storage, a ticket service and a concierge.

6
Caribbean Villas Hotel
7.3 Good

0.6 mi from city centre, San Pedro Town Show on map

Situated in San Pedro, Caribbean Villas Hotel offers 3-star accommodation, as well as an outdoor pool, free Wi-Fi and a private beach. It also provides a sun deck, a kids club and water slides.

7
Hotel Central Park
4.5 Okay

0.4 mi from city centre, San Pedro Town Show on map

This comfortable hotel in San Pedro offers complimentary Wi-Fi, as well as a currency exchange and a concierge. It also provides a tour desk, a ticket service and a terrace.

8
Pedro's Hotel
7.0 Good

0.2 mi from city centre, San Pedro Town Show on map

Featuring an outdoor pool and a private beach, Pedro's Hotel is located in San Pedro and offers comfortable accommodation. It provides 3-star accommodation with air-conditioned rooms.

Cheapest hotels in San Pedro Town, Ambergris Caye

Show all 683 hotels
Hotel Central Park
4.5 Okay

0.4 mi from city centre, San Pedro Town Show on map

This comfortable hotel in San Pedro offers complimentary Wi-Fi, as well as a currency exchange and a concierge. It also provides a tour desk, a ticket service and a terrace.

$46
Avg. per night
San Pedro Studios and Suites
5.8 Okay

1.1 mi from city centre, San Pedro Town Show on map

San Pedro Studios is situated in San Pedro and offers free Wi-Fi.

$48
Avg. per night
Pedro's Hotel
7.0 Good

0.2 mi from city centre, San Pedro Town Show on map

Featuring an outdoor pool and a private beach, Pedro's Hotel is located in San Pedro and offers comfortable accommodation. It provides 3-star accommodation with air-conditioned rooms.

$57
Avg. per night
Spindrift Hotel
7.0 Good

0.4 mi from city centre, San Pedro Town Show on map

Spindrift Hotel is located in San Pedro and offers free Wi-Fi. It also provides room service, a terrace and a tour desk.

$60
Avg. per night
Mara Laguna Suites
8.6 Excellent

1.4 mi from city centre, San Pedro Town Show on map

Mara Laguna Suites provides a comfortable setting while in San Pedro. It also features free Wi-Fi and a swimming pool.

$62
Avg. per night
Black Orchid At Caribe Island
7.3 Good

2.0 mi from city centre, San Pedro Town Show on map

Located in San Pedro, Black Orchid @ Caribe Island is within a 40-minute drive of Caye Caulker Airport and offers a swimming pool. Guests can also enjoy free internet throughout the property.

$76
Avg. per night
Belize Budget Suites
9.2 Excellent

1.1 mi from city centre, San Pedro Town Show on map

Belize Budget Suites is situated in San Pedro and offers complimentary Wi-Fi. It also provides a safe and laundry facilities.

$82
Avg. per night
Suite H202 @ Mara Laguna
9.8 Excellent

1.4 mi from city centre, San Pedro Town Show on map

Suite H202 @ Mara Laguna offers a comfortable setting when in San Pedro.

$84
Avg. per night

Hotel prices in San Pedro Town

2 stars and under

$46 - $143

#1 Most popular

$100
Avg. per night

#2 Most popular

$131
Avg. per night

Best value

$57
Avg. per night
3 stars

$86 - $355

#1 Most popular

$136
Avg. per night

#2 Most popular

SunBreeze Hotel
8.9 Excellent
$149
Avg. per night

Best value

$86
Avg. per night
4 stars +

$209 - $2,226

$241
Avg. per night

#2 Most popular

$282
Avg. per night

Best value

$209
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in San Pedro Town

San Pedro Town travel FAQs

  • What are the best hotels in San Pedro Town?

    San Pedro Town is home to many highly-rated hotels, one of which is Mahogany Bay Resort & Beach Club, Curio Collection by Hilton, which has a current rating of 8.8. For other potential stays, consider X'tan Ha - The Waterfront Resort and Belizean Shores Resort, which can also be great places to stay in San Pedro Town.

  • How much do hotels in San Pedro Town cost?

    $246/night is the average price of a hotel in San Pedro Town, based on HotelsCombined searches over the last 3 days. For 4-star hotels in San Pedro Town, the average price found is $356/night, and for 5-star hotels the average price is $1,124/night.

  • How much is a cheap hotel in San Pedro Town?

    HotelsCombined users have found cheap hotels in San Pedro Town starting from $43 per night in the last 3 days.

  • How much is a hotel in San Pedro Town tonight?

    Prices for a hotel in San Pedro Town tonight are about $220 on average, but HotelsCombined users have found prices as low as $43 for tonight in the last 3 days.