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
14 Aug — 15 Aug2
San Pedro Town, Belize
Sun 14/8
Mon 15/8
...and more

Tips for booking hotels in San Pedro Town

Cheapest month:May
Most expensive month:June
Average price in San Pedro Town:€216/night
Cheapest price found:€23/night
Cheapest day:Friday
Most expensive day:Thursday
€121 - €330
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
€49 - €172
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Cheapest hotels in San Pedro Town, Belize

Matachica Resort & Spa - Adults Only
9.0 Excellent
5 Miles North of San Pedro, San Pedro Town, Belize
Show on map
8.9 km from city centre, San Pedro Town, Belize 

Matachica Resort & Spa is located on Ambergris Caye and provides 4-star facilities as well as a Jacuzzi. Those staying at the property have access to a sun deck and an outdoor pool.

€229
Avg. per night

Hotel prices in San Pedro Town

4 stars +

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

Where to stay in San Pedro Town

Holiday rentals in popular Belize cities
Hotels in popular Belize cities

Facts about staying in San Pedro Town

  • What are the best hotels in San Pedro Town?

    Sandbar Beachfront Hostel & Restaurant is a very popular hotel in San Pedro Town, with a score of 8.5 from 252 reviews. Coco Beach Resort (9.2 from 108 reviews) and Ambergris Sunset Hotel (8.6 from 310 reviews) are also highly rated San Pedro Town hotels based on recent feedback from HotelsCombined users.

  • How much do hotels in San Pedro Town cost?

    San Pedro Town hotels have an average price of €198/night (based on searches on HotelsCombined in the last 3 days). For a 4-star hotel, the average price is €235/night, and if you are looking for a 5-star hotel in San Pedro Town then the average price is around €229/night.

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

    Over the last 3 days, San Pedro Town hotels have been found for as cheap as €52/night in searches by HotelsCombined users.

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

    Over the last 3 days, the starting price of a hotel in San Pedro Town tonight has been as low as €52 and the average price has been €198. If you’d prefer 4-star accommodation, expect to pay at least €118 for this evening.