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
Matachica Resort & Spa - Adults Only
5 miles north of San Pedro, San Pedro Town, Belize
Show on map
5.5 mi from city centre, San Pedro Town 

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
Las Terrazas Resort and Residences
8.3 Excellent
Ambergris Caye, Belize, San Pedro Town, Belize
Show on map
4.1 mi from city centre, San Pedro Town 
ExcellentBased on 13 reviews
8.3

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
Portofino Beach Resort
8.9 Excellent
6 Miles North Of San Pedro Barrier Reef, San Pedro Town, Belize
Show on map
6.3 mi from city centre, San Pedro Town 
ExcellentBased on 41 reviews
8.9

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
Ambergris Lake Villas Shark Retreat Villa A6
8.9 Excellent
San Pedro Town, Belize
Show on map
0.9 mi from city centre, San Pedro Town 
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
Grand Caribe Belize
9.1 Excellent
2 Miles North of San Pedro Town, San Pedro Town, Belize
Show on map
2.9 mi from city centre, San Pedro Town 
ExcellentBased on 32 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
Belize Budget Suites
9.6 Excellent
Mermaid street, San Pedro Town, Belize
Show on map
1.1 mi from city centre, San Pedro Town 
ExcellentBased on 9 reviews
9.6

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
Suite C102 @ Mara Laguna
9.8 Excellent
San Pedro Town, Belize
Show on map
1.4 mi from city centre, San Pedro Town 
ExcellentBased on 2 reviews
9.8

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

Laguna Hotel
Laguna Hotel
7.6 Good
Laguna Drive 1950 Laguna Dr, San Pedro Town, Belize
Show on map
0.9 mi from city centre, San Pedro Town 
GoodBased on 14 reviews
7.6

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

Exotic Caye Beach Resort
Exotic Caye Beach Resort
9.4 Excellent
Coconut Drive, Po Box 11, San Pedro Town, Belize
Show on map
0.4 mi from city centre, San Pedro Town 
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.

Suite H101 @ Mara Laguna
Suite H101 @ Mara Laguna
8.9 Excellent
San Pedro Town, Belize
Show on map
1.4 mi from city centre, San Pedro Town 
ExcellentBased on 29 reviews
8.9

Tips for booking a San Pedro Town hotel

Cheapest month:May
Most expensive month:December
Average price in San Pedro Town:$202/night
Absolute cheapest price found:$15/night
Cheapest day:Monday
Most expensive day:Saturday
$116 - $275
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$87 - $181
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated San Pedro Town hotels

Show all 656 hotels
1
X'tan Ha - The Waterfront Resort
X'tan Ha - The Waterfront Resort
8.3 Excellent
7.2 Miles North, San Pedro Town, Belize
Show on map
7.5 mi from city centre, San Pedro Town 

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
White Sands Cove
9.0 Excellent
2.5 Miles North of San Pedro, San Pedro Town, Belize
Show on map
2.9 mi from city centre, San Pedro Town 

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
Exotic Caye Beach Resort
9.4 Excellent
Coconut Drive, Po Box 11, San Pedro Town, Belize
Show on map
0.4 mi from city centre, San Pedro Town 

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
Caye Casa
8.9 Excellent
Caye Casa Beachfront, P.O. Box 131, San Pedro Town, Belize
Show on map
0.3 mi from city centre, San Pedro Town 

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 bicycle rental, a 24-hour reception and a concierge.

5
Mayan Princess Hotel
Mayan Princess Hotel
8.3 Excellent
Po Box 79, San Pedro Town, Belize
Show on map
0.4 mi from city centre, San Pedro Town 

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
Caribbean Villas Hotel
7.3 Good
Seagrape Drive, San Pedro Town, Belize
Show on map
0.6 mi from city centre, San Pedro Town 

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
Hotel Central Park
4.5 Okay
52 Black Corral Street, Barrier Reef, San Pedro Town, Belize
Show on map
0.4 mi from city centre, San Pedro Town 

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
Pedro's Hotel
7.0 Good
Seagrape Drive, San Pedro Town, Belize
Show on map
0.2 mi from city centre, San Pedro Town 

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 656 hotels
Hotel Central Park
Hotel Central Park
4.5 Okay
52 Black Corral Street, Barrier Reef, San Pedro Town, Belize
Show on map
0.4 mi from city centre,  

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
San Pedro Studios and Suites
5.8 Okay
99 Ambergris Stadium Way, San Pedro Town, Belize
Show on map
1.1 mi from city centre,  

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

$48
Avg. per night
Mara Laguna Suites
Mara Laguna Suites
8.3 Excellent
San Pedro Town, Belize
Show on map
1.4 mi from city centre,  

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

$53
Avg. per night
Belize Budget Suites
Belize Budget Suites
9.6 Excellent
Mermaid street, San Pedro Town, Belize
Show on map
1.1 mi from city centre,  

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

$53
Avg. per night
Laguna Hotel
Laguna Hotel
7.6 Good
Laguna Drive 1950 Laguna Dr, San Pedro Town, Belize
Show on map
0.9 mi from city centre,  

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

$55
Avg. per night
Pedro's Hotel
Pedro's Hotel
7.0 Good
Seagrape Drive, San Pedro Town, Belize
Show on map
0.2 mi from city centre,  

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.

$55
Avg. per night
Spindrift Hotel
Spindrift Hotel
7.0 Good
Barrier Reef Drive 33, San Pedro Town, Belize
Show on map
0.4 mi from city centre,  

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

$85
Avg. per night
Lina Point Belize Overwater Resort
Lina Point Belize Overwater Resort
8.8 Excellent
57 Lina Point Drive, San Pedro Town, Belize
Show on map
1.4 mi from city centre,  

Lina Point Belize Overwater Resort is located in San Pedro and features free Wi-Fi. It also offers luggage storage, a swimming pool and laundry facilities.

$86
Avg. per night

Hotel prices in San Pedro Town

2 stars and under

$46 - $123

Lina Point Belize Overwater Resort

#1 Most popular

$86
Avg. per night
Mayan Princess Hotel

#2 Most popular

$118
Avg. per night
Belize Budget Suites

Best value

$53
Avg. per night
3 stars

$55 - $270

X'tan Ha - The Waterfront Resort

#1 Most popular

$144
Avg. per night
SunBreeze Hotel

#2 Most popular

SunBreeze Hotel
9.0 Excellent
$137
Avg. per night
Laguna Hotel

Best value

Laguna Hotel
7.6 Good
$55
Avg. per night
4 stars +

$258 - $1,925

Matachica Resort & Spa - Adults Only
$267
Avg. per night
Las Terrazas Resort and Residences

#2 Most popular

$301
Avg. per night
Pelican Reef Villas Resort

Best value

$258
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.9. 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.