San Pedro Town Spa Hotels

Search and compare hundreds of travel sites at once for spa hotels in San Pedro Town, Belize

Here is why travellers choose KAYAK

Free to useThere are no hidden charges or fees.

Filter your dealsFilter by free cancellation, free breakfast and more.

Millions of reviewsCheck ratings based on millions of real guest reviews.

Best San Pedro Town spa hotels

Most recommended San Pedro Town spa hotels

Show all
Victoria House Resort & Spa - San Pedro Town - Building
Parking
Free Wi-Fi
Pool
Air conditioning
The Phoenix Resort - San Pedro Town - Pool
The Phoenix Resort
San Pedro Town, Belize
9.6Wonderful(3)
Parking
Airport shuttle
Free Wi-Fi
Pool
Aqua Vista - San Pedro Town - Beach
Aqua Vista
San Pedro Town, Belize
9.6Wonderful(30)
Parking
Free Wi-Fi
Pet friendly
Air conditioning
Coco Beach Resort - San Pedro Town - Pool
Parking
Free Wi-Fi
Pool
Air conditioning
Grand Caribe Belize - San Pedro Town - Pool
Parking
Free Wi-Fi
Pool
Air conditioning
Alaia Belize, Autograph Collection - San Pedro Town - Pool
Parking
Airport shuttle
Free Wi-Fi
Pool
SunBreeze Suites - San Pedro Town - Pool
SunBreeze Suites
San Pedro Town, Belize
9.0Wonderful(233)
Parking
Free Wi-Fi
Pool
Air conditioning
Portofino Beach Resort - San Pedro Town - Pool
Parking
Free Wi-Fi
Pool
Air conditioning
Ramon's Village Resort - San Pedro Town - Bedroom
Parking
Free Wi-Fi
Pool
Air conditioning
Sunset Caribe Belize - San Pedro Town - Pool
Parking
Free Wi-Fi
Pool
Air conditioning
Sunbreeze Hotel - San Pedro Town - Pool
Sunbreeze Hotel
San Pedro Town, Belize
8.7Very Good(324)
Parking
Free Wi-Fi
Pool
Air conditioning
Margaritaville Beach Resort Ambergris Caye - Belize - San Pedro Town - Pool
Parking
Airport shuttle
Pool
Air conditioning
Matachica Beach Resort and Spa - San Pedro Town - Building
Parking
Airport shuttle
Free Wi-Fi
Pool
Caribbean Villas Hotel - San Pedro Town - Balcony
Parking
Free Wi-Fi
Pool
Air conditioning
Las Terrazas Resort - San Pedro Town - Pool
Parking
Free Wi-Fi
Pool
Air conditioning

KAYAK’s insights for spa hotels in San Pedro Town

Discover seasonal trends, ideal booking windows, and other data-driven tips to plan your stay in Belize with confidence.

How much is a hotel with a spa in San Pedro Town for tonight?

The best deal for a 3-star hotel with a spa room in San Pedro Town found by KAYAK users in the last 3 days was €109, while a 4-star hotel with a spa the lowest price was €216. The cheapest room found overall was for €113.

How much is a hotel with a spa in San Pedro Town for this weekend?

The cheapest hotel with a spa room in San Pedro Town for the upcoming weekend found on KAYAK in the last 3 days was for €144 per night. For the same dates, 3-star hotel with a spa rooms have been found for as low as €134 per night and 4-star hotel with a spa rooms from €212 per night.

How early should you book a hotel in San Pedro Town?

Book at least 44 days before your stay begins to get the best price for your San Pedro Town hotel.

FAQs about San Pedro Town spa hotels

  • How much does a room in a spa hotel in San Pedro Town cost?

    On average, spa hotel rooms in San Pedro Town cost €197. Depending on when you make your booking, when you book for, and other factors, it is possible to get better deals. The cheapest price booked on KAYAK in the last 3 days was €91.

  • Which highly-rated spa hotels in San Pedro Town are close to San Pedro Town Airport?

    Some of the best spa hotels in San Pedro Town that are in close proximity to the airport are Sunbreeze Hotel, Bananas On The Beach and Victoria House Resort & Spa.

Where to stay in a spa hotel in San Pedro Town?

Our map will help you find the perfect place to stay in San Pedro Town by showing you the exact location of each hotel.

San Pedro Town Spa Hotel Deals. Search for spa hotels in San Pedro Town. Find the best wellness hotels with spas in San Pedro Town. KAYAK searches hundreds of travel sites to help you find spa hotels and book the room that suits you best.

Not what you’re looking for? Find thousands of other hotels, flights, car hires and package deals with KAYAK.