These seven resorts around San Pedro and Ambergris Caye each have an on-site spa, so a massage can be part of a beach holiday without leaving the property. The list covers adults-only hideaways, family-friendly villa resorts and a five-star boutique hotel, so you can match the spa stay to your group.
Every hotel here has an on-site spa or wellness center, and most also offer massage services. We then looked at the setting, pool, beach access and activities around each spa.
Coco Beach Resort sits on the beachfront of Ambergris Caye, north of San Pedro, and pairs its spa and massage services with a hot tub/Jacuzzi for slow, restorative afternoons. The heated outdoor pool has a shallow end and a water slide, while diving, snorkelling and a tennis court fill active days. Most suites, villas and penthouses have kitchens, and guests rate it 9.5 from 367 reviews.
Matachica Beach Resort and Spa is an adults-only beachfront retreat north of San Pedro, built around its spa with massage and beauty services. Swim in the infinity pool or the separate salt-water pool, then settle onto the private beach area with loungers and umbrellas. The Seafront Luxury Suite adds its own plunge pool and hot tub, and a free airport shuttle eases arrival.
Playa De Sala Boutique Hotel is a five-star, adults-only property on the beachfront, with a private beach area and an infinity pool overlooking the sea. Its spa/wellness center and massage services anchor the stay, while the restaurant and bar, including a happy hour, handle evenings. Water sport facilities are on site, and free WiFi and free private parking are included. Guests rate it 9.1.
Portofino Beach Resort has a full-service spa where massages are available by reservation, making it an easy fit for a restful beach break. Beach and pool sun loungers set the pace between treatments, with scuba diving and snorkeling on site for livelier days. Free breakfast and free airport transportation are included, every room type has a balcony or patio, and wedding services are available.
Mahogany Bay Resort and Beach Club, Curio Collection brings spa treatments, massage, yoga classes and fitness facilities together in one resort. Unwind at the outdoor pool with its view and pool bar, or on the private beach area with sun loungers and umbrellas. Cottages and villas come with private pools, and diving, snorkelling and fishing are available. Free WiFi, free parking and airport pick-up and drop-off are included.
Las Terrazas Resort combines a spa and wellness center with a beachfront setting and a private beach area, plus an outdoor pool. It suits families as well as couples: villas and condos have kitchens and private entrances, and there is a kids' club, an indoor play area and babysitting. Diving, snorkelling and fishing are on offer, and the restaurant, bar and snack bar cover meals.
Royal Caribbean Resort offers spa services including massage, manicures and pedicures, on a beachfront with a private beach area. The outdoor pool has a view and a shallow end, and the Toast beach bar and restaurant is on site. Active guests can go diving, snorkelling, windsurfing or fishing, and cabins and suites have kitchenettes. A tour desk and airport pick-up and drop-off are available.
Decide first whether you want an adults-only stay: Matachica Beach Resort and Spa and Playa De Sala Boutique Hotel are adults-only, while Coco Beach Resort and Las Terrazas Resort suit families.
If you plan to cook some meals, look at Coco Beach Resort, Las Terrazas Resort and Royal Caribbean Resort, where many accommodations have kitchens or kitchenettes.
Portofino Beach Resort offers massages by reservation, so ask your booking agent about arranging treatments around your arrival.
Check airport transfer terms when comparing. Matachica Beach Resort and Spa and Portofino Beach Resort include airport transport, while some other resorts offer a shuttle that may carry an additional charge.
Frequently asked questions
Which spa resorts in San Pedro are adults-only?
Matachica Beach Resort and Spa and Playa De Sala Boutique Hotel are both adults-only, and both have an on-site spa with massage services and an infinity pool.
Which spa resorts in San Pedro work for families?
Coco Beach Resort has family rooms and a heated pool with a shallow end and a water slide. Las Terrazas Resort has a kids' club, an indoor play area and babysitting.
Are there spa resorts with private pools?
Mahogany Bay Resort and Beach Club, Curio Collection has cottages and villas with private pools. Matachica Beach Resort and Spa has a Seafront Luxury Suite with its own plunge pool and hot tub.
Which resorts offer airport transport?
Matachica Beach Resort and Spa has a free airport shuttle, and Portofino Beach Resort includes free airport transportation. Coco Beach Resort, Mahogany Bay Resort and Beach Club, and Royal Caribbean Resort offer airport pick-up and drop-off. Playa De Sala Boutique Hotel and Las Terrazas Resort have an airport shuttle for an additional charge.
Can I dive or snorkel while staying at a spa resort in San Pedro?
Yes. Snorkelling is available at Coco Beach Resort, Matachica Beach Resort and Spa, Playa De Sala Boutique Hotel, Portofino Beach Resort, Las Terrazas Resort, Mahogany Bay Resort and Beach Club, and Royal Caribbean Resort. Most also offer diving.