Hotels in San Pedro Town, Belize

Search and compare San Pedro Town, Belize hotels from hundreds of travel sites and save

San Pedro Town, Belize
Feb 3 — Feb 42
San Pedro Town, Belize
Fri 2/3
Sat 2/4
...and more

Refine Your Search

Star ratings
Guest Ratings
Amenities
Freebies
See all filters

Popular Hotels in San Pedro Town

Filter by star ratings
All filters
Caribbean Villas Hotel
7.9 Good
PO Box 71, Seagrape Drive, San Pedro Town, Belize
Show on map
0.6 mi from city centre, San Pedro Town, Belize 
GoodBased on 90 reviews
7.9

Boasting an outdoor pool, free Wi-Fi and a private beach, Caribbean Villas Hotel is situated in San Pedro and provides comfortable accommodation. It also offers a kids club, a sun deck and water slides.

Coco Beach Resort
9.2 Excellent
P.O. Box 1, San Pedro, Ambergris Caye, Belize, San Pedro Town, Belize
Show on map
3.6 mi from city centre, San Pedro Town, Belize 
ExcellentBased on 119 reviews
9.2

Coco Beach Resort Ambergris Caye is set on Ambergris Caye, and provides 4-star accommodation in addition to a private beach. It boasts an outdoor pool with water slides, a rooftop terrace and a Jacuzzi.

Sunbreeze Hotel
9.0 Excellent
P.O. Box 14 San Pedro Ambergris Caye, 7, San Pedro Town, Belize
Show on map
0.1 mi from city centre, San Pedro Town, Belize 
ExcellentBased on 84 reviews
9.0

Boasting an outdoor pool and a sauna, SunBreeze Hotel San Pedro is located in San Pedro and provides comfortable accommodation. It offers 3-star accommodation with air-conditioned rooms.

Matachica Resort & Spa - Adults Only
8.9 Excellent
5 Miles North of San Pedro, San Pedro Town, Belize
Show on map
5.5 mi from city centre, San Pedro Town, Belize 
ExcellentBased on 36 reviews
8.9

Matachica Resort & Spa is located on Ambergris Caye and provides 4-star facilities as well as a Jacuzzi. It has a day spa, as well as massage services, a sun deck and an outdoor pool.

Lina Point Belize Overwater Resort
8.8 Excellent
57 Lina Point Drive, San Pedro Town, Belize
Show on map
1.5 mi from city centre, San Pedro Town, Belize 
ExcellentBased on 94 reviews
8.8

This comfortable hotel in San Pedro offers complimentary Wi-Fi, as well as an outdoor pool and massage services. It also features a concierge, luggage storage and a tour desk.

Grand Caribe Belize
9.3 Excellent
2 Miles North of San Pedro Town, San Pedro Town, Belize
Show on map
3.1 mi from city centre, San Pedro Town, Belize 
ExcellentBased on 93 reviews
9.3

Grand Caribe Belize offers a private beach and an outdoor pool, along with rooms with refrigerators. This modern 3-star resort is just a 10-minute drive from San Pedro.

Pelican Reef Villas Resort
9.6 Excellent
Holiday Lands, San Pedro Town, Belize
Show on map
2.2 mi from city centre, San Pedro Town, Belize 
ExcellentBased on 102 reviews
9.6

Boasting a private beach, this 4-star resort features an outdoor pool and stylish rooms. It also offers free Wi-Fi, babysitting/child services and massage services.

Xanadu Island Resort
9.2 Excellent
Sea Grape Drive, San Pedro Town, Belize
Show on map
0.8 mi from city centre, San Pedro Town, Belize 
ExcellentBased on 42 reviews
9.2

Featuring a shuttle service to San Pedro Airport, plus free wireless internet, Xanadu Island Resort is a convenient place to stay in San Pedro. The multiple amenities this charming resort offers include a kids pool, an outdoor pool and a Jacuzzi.

Royal Caribbean Resort
7.5 Good
1 Seagrape Street, San Pedro Town, Belize
Show on map
1.4 mi from city centre, San Pedro Town, Belize 
GoodBased on 40 reviews
7.5

Royal Caribbean Resort is located in San Pedro and features free Wi-Fi. It also offers a kids pool, a bowling alley and an outdoor pool.

Best Western Grand Baymen Gardens
8.2 Excellent
18 Hurricane Street, San Pedro Town, Belize
Show on map
0.5 mi from city centre, San Pedro Town, Belize 
ExcellentBased on 32 reviews
8.2

Best Western Grand Baymen Gardens provides a comfortable setting while in San Pedro. It also features a concierge, bicycle rental and an outdoor pool.

Tips for booking hotels in San Pedro Town

Cheapest month:September
Most expensive month:February
Average price in San Pedro Town:$264/night
Cheapest price found:$40/night
Cheapest day:Friday
Most expensive day:Monday
$92 - $449
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$265 - $312
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated San Pedro Town hotels

1
Cocotal Inn and Cabanas
9.4 Excellent
2 1/2 Miles North, San Pedro, San Pedro Town, Belize
Show on map
3.0 mi from city centre, San Pedro Town, Belize 

Featuring an outdoor pool, this comfortable hotel is a short car ride from San Pedro. It offers complimentary Wi-Fi, a concierge and a free shuttle service.

2
X'tan Ha- The Waterfront
8.9 Excellent
7.2 Miles North, San Pedro Town, Belize
Show on map
7.5 mi from city centre, San Pedro Town, Belize 

X'tan Ha- The Waterfront features an outdoor pool and a private beach, as well as rooms with refrigerators. It also offers massage services, babysitting/child services and a sun deck.

3
White Sands Cove
10.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, Belize 

White Sands Cove provides 3-star accommodation, plus an outdoor pool, free Wi-Fi and a sun deck. It also offers massage services, babysitting/child services and a concierge.

4
Ocean Tide Beach Resort
8.2 Excellent
57 Boca Del Rio Drive, San Pedro Town, Belize
Show on map
0.8 mi from city centre, San Pedro Town, Belize 

This modern hotel in San Pedro offers complimentary Wi-Fi, as well as an outdoor pool and massage services. It also provides a ticket service, a concierge and luggage storage.

5
Victoria House Resort & Spa
9.6 Excellent
22 Coconut Drive, San Pedro Town, Belize
Show on map
1.3 mi from city centre, San Pedro Town, Belize 

Featuring free Wi-Fi, a private beach and an outdoor pool, Victoria House Resort & Spa is located in San Pedro and offers comfortable accommodation. It is moments from the beach and provides comfortable 4-star accommodation.

6
Costa Blu Beach Resort, Trademark Collection by Wyndham
8.0 Excellent
6.5 Miles North, San Pedro Town, Belize
Show on map
7.1 mi from city centre, San Pedro Town, Belize 

Within a 45-minute car trip of San Pedro Airport, Costa Blu Adults Only Beach Resort offers an outdoor pool and complimentary Wi-Fi. The numerous amenities this unique hotel has to offer include massage services, a concierge and meeting rooms.

7
Caye Casa
9.4 Excellent
Caye Casa Beachfront, P.O. Box 131, San Pedro Town, Belize
Show on map
1.0 mi from city centre, San Pedro Town, Belize 

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, massage services and a 24-hour reception.

8
Mata Rocks Resort
8.5 Excellent
45 Coconut Drive, San Pedro Town, Belize
Show on map
0.2 mi from city centre, San Pedro Town, Belize 

Located in San Pedro, Mata Rocks Resort is within a 10-minute drive of San Pedro Airport and provides an outdoor pool. The various facilities this modern hotel offers include free bicycle rental, massage services and a free shuttle service.

Cheapest hotels in San Pedro Town, Belize

Drift Inn San Pedro
8.3 Excellent
7 Boca Del Rio Drive, San Pedro Town, Belize
Show on map
0.7 mi from city centre, San Pedro Town, Belize 

This comfortable hotel in San Pedro offers free Wi-Fi, as well as an outdoor pool and a plunge pool. It also provides a 24-hour reception, an express check-in and check-out feature and a tour desk.

$24
Avg. per night
Hotel Ocean Paradise
25Barrier Reef Drive, San Pedro Town, Belize
Show on map
0.4 mi from city centre, San Pedro Town, Belize 

Hotel Ocean Paradise is situated in San Pedro and offers guests free Wi-Fi. It also provides a concierge, an express check-in and check-out feature and babysitting/child services.

$51
Avg. per night
Ambergris Sunset Hotel
8.3 Excellent
Pelican Street, San Pedro Town, Belize
Show on map
0.4 mi from city centre, San Pedro Town, Belize 

Ambergris Sunset Hotel is located in San Pedro and features free Wi-Fi. It also offers an airport shuttle, an outdoor pool and a tour desk.

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

Belize Budget Suites is located in San Pedro and offers free Wi-Fi. It also provides laundry facilities, a designated smoking area and a safe.

$73
Avg. per night
San Pedro Holiday Hotel
7.4 Good
61 Barrier Reef Drive, San Pedro Town, Belize
Show on map
0.4 mi from city centre, San Pedro Town, Belize 

Holiday Hotel San Pedro provides 3-star accommodation in San Pedro. It offers complimentary Wi-Fi, a swimming pool and massage services.

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

Situated in San Pedro, Laguna Hotel San Pedro offers 3-star accommodation, as well as an outdoor pool. Guests can also make use of complimentary wireless internet during their stay.

$83
Avg. per night
Corona Del Mar
Coconut Drive, P.O. Box 37, San Pedro Town, Belize
Show on map
0.2 mi from city centre, San Pedro Town, Belize 

Featuring an outdoor pool and a private beach, Corona del Mar San Pedro is located in San Pedro and offers luxury accommodation. The various facilities this charming hotel has to offer include a tour desk, a concierge and room service.

$95
Avg. per night
Hotel Del Rio
8.8 Excellent
Boca Del Rio, Beachfront P.O. Box 198, San Pedro Town, Belize
Show on map
1.0 mi from city centre, San Pedro Town, Belize 

Hotel Del Rio San Pedro is located in San Pedro and offers guests free Wi-Fi. It also offers luggage storage, a concierge and massage services.

$96
Avg. per night

Hotel prices in San Pedro Town

2 stars and under
3 stars
4 stars +

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

Where to stay in San Pedro Town

Facts about staying in San Pedro Town

  • What are the best hotels in San Pedro Town?

    Alaia Belize, Autograph Collection (9.3/10 from 84 reviews), Costa Blu Beach Resort, Trademark Collection by Wyndham (8.0/10 from 133 reviews), and Coco Beach Resort (9.2/10 from 119 reviews) are all highly rated places to stay in San Pedro Town.

Millions of Reviews
Real ratings and reviews from millions of guests, just like yourself. Book your perfect stay with confidence!
Best Hotel Deals
HotelsCombined sources over 3 million hotels and properties and compiles them in one place so you can compare the ideal accommodation.
Free Cancellation
Plans change — we get it. And that’s why you can search and book hotels and accommodations on HotelsCombined from agencies that offer free cancellation