Resorts in San Pedro, Belize

San Pedro, on Ambergris Caye, is a Caribbean island town where days revolve around the water and the nearby Belize Barrier Reef. Compare seven resorts here, from adults-only hideaways to family-friendly stays with kitchens, and book with live rates and 24/7 agents on hand.

7 hotels & resorts in San Pedro

About San Pedro

San Pedro sits on Ambergris Caye, Belize's largest island, and its appeal is simple: warm Caribbean water, an easygoing island pace and the Belize Barrier Reef just offshore. Days here tend to follow the sea, with a morning snorkel, an afternoon on a dive boat or a fishing trip, and a long lunch near the sand. Diving, snorkelling and fishing are available at several of our resorts, and water sports are offered at others, including windsurfing at Royal Caribbean Resort.

Where the resorts differ is in mood. Matachica Beach Resort and Spa and Playa De Sala Boutique Hotel are both adults-only. Matachica sits north of San Pedro and pairs an infinity pool with a separate salt-water pool, while its Seafront Luxury Suite adds a plunge pool and hot tub. Playa De Sala, the one five-star among our San Pedro resorts, has an infinity pool with sea views, a restaurant and a bar with a happy hour. Families are well served at Las Terrazas Resort, which has a kids' club, an indoor play area and babysitting. Coco Beach Resort, on Ambergris Caye north of San Pedro, has a heated outdoor pool, a shallow end and a water slide, plus a tennis court and a guest rating of 9.5 from 367 reviews.

Self-catering is easy to arrange. Royal Caribbean Resort has cabins and suites with kitchenettes, Las Terrazas Resort has villas and condos with kitchens and private entrances, and Coco Beach Resort has kitchens in most suites, villas and penthouses. Mahogany Bay Resort and Beach Club, Curio Collection, offers cottages and villas with private pools, a pool bar and yoga classes. Portofino Beach Resort includes free breakfast, a full-service spa, wedding services and a reception hall, and every room type has a balcony or patio.

When to go

San Pedro has a tropical climate with a drier season and a wetter one. The drier months, roughly December through April, bring sunnier skies and are a popular time for diving, snorkelling and beach days. From around June to November the weather turns wetter and more humid, with passing showers, and this is also the Atlantic hurricane season, so flexible plans and good travel insurance are sensible. Late spring and the edges of the wet season can offer a quieter island, with warm water year-round. Our booking agents can talk through timing for your dates.

Tips for your trip

  • Matachica Beach Resort and Spa and Coco Beach Resort are both north of San Pedro, so ask our agents about transfer arrangements before you book. Matachica has a free airport shuttle, and Coco Beach offers airport pick-up and drop-off.
  • For a child-free stay, choose between Matachica Beach Resort and Spa and Playa De Sala Boutique Hotel, which are both adults-only.
  • Travelling with children? Las Terrazas Resort has a kids' club, an indoor play area and babysitting, and Coco Beach Resort has a water slide and a shallow end.
  • If you plan to cook some meals, look at the kitchens and kitchenettes at Royal Caribbean Resort, Las Terrazas Resort and Coco Beach Resort.
  • Diving, snorkelling and fishing are available at Royal Caribbean Resort, Las Terrazas Resort, Mahogany Bay Resort and Beach Club, and others. Check each hotel page for the activities that matter most to you.

Frequently asked questions

Which San Pedro resorts are adults-only?

Matachica Beach Resort and Spa and Playa De Sala Boutique Hotel are both adults-only. Our other San Pedro resorts are not described as adults-only.

Which resorts in San Pedro have kitchens?

Royal Caribbean Resort has cabins and suites with kitchenettes. Las Terrazas Resort has villas and condos with kitchens, and Coco Beach Resort has kitchens in most suites, villas and penthouses.

Do San Pedro resorts offer airport transfers?

Matachica Beach Resort and Spa has a free airport shuttle, and Portofino Beach Resort offers free airport transportation. Royal Caribbean Resort, Coco Beach Resort and Mahogany Bay Resort and Beach Club offer airport pick-up and drop-off. Our agents can help with the arrangements.

Which resorts have a spa?

All seven resorts have spa or massage services, including Royal Caribbean Resort, Matachica Beach Resort and Spa, Las Terrazas Resort, Coco Beach Resort, Portofino Beach Resort, Mahogany Bay Resort and Beach Club, and Playa De Sala Boutique Hotel.

Can I dive or snorkel from a San Pedro resort?

Yes. Diving and snorkelling are available at Royal Caribbean Resort, Las Terrazas Resort, Coco Beach Resort, Portofino Beach Resort and Mahogany Bay Resort and Beach Club. Matachica Beach Resort and Spa offers snorkelling and water sports on site.

Is breakfast included at any San Pedro resort?

Portofino Beach Resort includes free breakfast, with a continental option. Check the hotel page or ask our agents for the details at the other resorts.

Call to book · 1-888-605-1350Real resort specialists, 24/7 · best price guaranteed