San Pedro Spa Hotels


Show on map

If You Are in a Hurry

Here’s a quick list of the best hotels in San Pedro

Portofino Beach Resort
Portofino Beach Resort
CHECK AVAILABILITY
Brahma Blue Resort
Brahma Blue Resort
CHECK AVAILABILITY
Matachica Beach Resort and Spa
Matachica Beach Resort and Spa
CHECK AVAILABILITY
Ramon's Village Resort
Ramon's Village Resort
CHECK AVAILABILITY
Mahogany Bay Resort and Beach Club
Mahogany Bay Resort and Beach Club
CHECK AVAILABILITY
Show More

On the sun‑splashed shores of San Pedro, Belize, spa hotels blend beachfront serenity with Mayan‑inspired treatments and locally sourced ingredients—coconut, sea salt and cacao—to create restorative escapes that pair perfectly with snorkeling the nearby Belize Barrier Reef. For the best experience, choose a property offering sunrise massages, combined spa‑and‑snorkel packages to recharge between dives at Hol Chan Marine Reserve, and book during the dry season (November–April) or quieter shoulder months for more personalized service.

Best Spa Hotels in San Pedro

Portofino Beach Resort

Portofino Beach Resort

Show Prices

Brahma Blue Resort

Brahma Blue Resort

Brahma Blue Resort in San Pedro features an outdoor swimming pool, a garden, and an on-site restaurant and bar; the property offers room service, concierge assistance and complimentary Wi-Fi throughout, and guests can enjoy a variety of water sports activities. - Outdoor swimming pool - Range of water sports available - Free Wi-Fi throughout - On-site restaurant and bar - Room service and concierge services

Show Prices

Matachica Beach Resort and Spa

Matachica Beach Resort and Spa

Located in San Pedro just steps from North Ambergris Caye Beach, Matachica Beach Resort and Spa offers accommodations with complimentary bikes, free private parking, a fitness centre and a garden; on-site amenities include a restaurant, bar, room service and a free shuttle, and guests enjoy free WiFi throughout the property. - Steps from North Ambergris Caye Beach - Free bikes and private parking - Complimentary shuttle service - On-site restaurant and bar - Free WiFi and fitness centre

Show Prices

Ramon's Village Resort

Ramon's Village Resort

Ramon's Village Resort is a beachfront resort in San Pedro, just 500 metres from Playa San Pedro and 400 metres from San Pedro Airport, offering accommodation with an on-site restaurant, free private parking, a shared lounge, garden and sun terrace; the property features family rooms and air-conditioned rooms with wardrobes and private bathrooms, serves à la carte or American breakfast, provides evening entertainment and room service, and offers a business centre, car rental and a souvenir shop for guests. - Close to beach (500 m) and airport (400 m) - Free private parking - On-site restaurant and breakfast options - Family rooms and sun terrace - Evening entertainment and room service

Show Prices

Mahogany Bay Resort and Beach Club

Mahogany Bay Resort and Beach Club

Mahogany Bay Resort and Beach Club, Curio Collection is a 4-star resort in San Pedro just 700 metres from San Pedro Beach and about 2 km from the local airport, offering air-conditioned rooms with free WiFi and private bathrooms, some of which include kitchens with oven, stovetop and toaster; the property features free bikes, free private parking, an outdoor swimming pool, garden and terrace, a restaurant serving American cuisine, à la carte and continental breakfasts with vegetarian and gluten‑free options, room service, a 24-hour front desk, currency exchange and a paid airport shuttle, and guests can enjoy activities such as cycling in and around San Pedro. - Close to San Pedro Beach and airport - Free bikes and private parking - Outdoor pool, garden and terrace - On-site restaurant with varied breakfast options - Some rooms include kitchens

Show Prices

Sapphire Beach Resort

Sapphire Beach Resort

Show Prices

Margaritaville Beach Resort

Margaritaville Beach Resort

Show Prices

Lina Point Belize Overwater Resort

Lina Point Belize Overwater Resort

Lina Point Belize Overwater Resort in San Pedro, less than 1 km from San Pedro Beach, offers overwater accommodation with an outdoor swimming pool, free private parking, a terrace and an on-site restaurant, and provides complimentary shuttle service, room service, free WiFi throughout the property, entertainment staff and a concierge to assist guests. - Outdoor swimming pool - Free private parking - Free shuttle service - Free WiFi throughout - On-site restaurant and concierge

Show Prices

Popular Spa Hotels destinations

×
Travelling to San Pedro?

Find your perfect place to stay!

Great locations and deals for every budget.

View Deals
NO, THANKS
Find on booking.com