These seven beachfront stays around San Pedro and Ambergris Caye suit travelers who want the sea at the doorstep, whether that means an adults-only escape, a family week with the kids busy, or a self-catering base with a kitchen. What sets them apart is how much surrounds the shoreline: dive and snorkel access, spas, pools and sunbeds on the sand.
Every hotel on this page qualifies as beachfront, and we ordered the list to show a range of styles, from boutique and adults-only to family-friendly. Each write-up draws only on that property's own facilities and guest rating.
Coco Beach Resort is beachfront on Ambergris Caye, north of San Pedro, which is why it belongs on this list. Days can begin in the heated outdoor pool, which has a shallow end, with a water slide close by. After that come diving, snorkelling or a game on the tennis court. Most suites, villas and penthouses have kitchens, and the spa, massage services and hot tub/Jacuzzi suit slower afternoons. Guests rate it 9.5 from 367 reviews.
Matachica Beach Resort and Spa is an adults-only beachfront resort north of San Pedro, with a private beach area set up with loungers and umbrellas. Swim in the infinity pool or the separate salt-water pool, then try snorkelling and water sports on site. A spa offers massage and beauty services, and the Seafront Luxury Suite has its own plunge pool and hot tub. Free airport shuttle, WiFi and parking are included. Guests rate it 9.4.
Playa De Sala Boutique Hotel is an adults-only, five-star beachfront stay with a private beach area. The infinity pool looks out to the sea, and water sport facilities are on site for guests who want to get out on the water. Back on land there is a spa/wellness center with massage services, plus a restaurant and a bar that runs a happy hour. Free WiFi and free private parking are included. Guests rate it 9.1.
Portofino Beach Resort qualifies as beachfront and makes the most of it, with beach sun loungers, pool sun loungers and beach towels for lazy days by the water. Scuba diving, snorkeling and ecotours are all on site, and a full-service spa takes massage reservations. Every room type has a balcony or patio, and free breakfast and free airport transportation are included. Wedding services and a reception hall also make it a natural choice for celebrations. Guests rate it 9.0.
Mahogany Bay Resort and Beach Club, Curio Collection offers a private beach area with sun loungers and umbrellas, plus an outdoor pool with a view and a pool bar. Active days can include diving, snorkelling and fishing, while the spa, massage, yoga classes and fitness facilities cover the wind-down. Cottages and villas have private pools. Free WiFi and parking are included, and airport pick-up and drop-off are available. Guests rate it 8.8.
Las Terrazas Resort has a beachfront setting with a private beach area, and it is the family pick of this group. A kids' club, an indoor play area and babysitting keep younger guests occupied, while adults can use the spa and wellness center or the outdoor pool. Villas and condos come with kitchens and private entrances. Diving, snorkelling and fishing are on offer, and there is a restaurant, a bar and a snack bar. Guests rate it 8.8.
Royal Caribbean Resort is beachfront with a private beach area, and the on-site Toast beach bar and restaurant keeps the sea close at mealtimes. The outdoor pool has a view and a shallow end. On the water, choose from diving, snorkelling, windsurfing and fishing. Cabins and suites have kitchenettes, and spa services include massage, manicures and pedicures. A tour desk, airport pick-up and drop-off, free WiFi and free parking add convenience. Guests rate it 8.4.
Decide first whether you want an adults-only stay or a family-friendly one. Matachica Beach Resort and Spa and Playa De Sala Boutique Hotel are adults-only, while Las Terrazas Resort has a kids' club, an indoor play area and babysitting.
If you plan to cook some meals, look at Coco Beach Resort, Las Terrazas Resort and Royal Caribbean Resort, where kitchens or kitchenettes are available in selected suites, villas, condos, cabins and penthouses.
Check airport transfer details before you book. Matachica Beach Resort and Spa offers a free airport shuttle and Portofino Beach Resort includes free airport transportation. Several others offer pick-up and drop-off or a shuttle with an additional charge.
Divers and snorkellers have plenty of choice here, so pick the resort whose other extras, such as a spa, tennis court or yoga classes, suit the rest of your trip.
Frequently asked questions
Which beachfront hotels in San Pedro are adults-only?
Matachica Beach Resort and Spa and Playa De Sala Boutique Hotel are both adults-only beachfront properties.
Are there beachfront resorts in San Pedro that suit families?
Las Terrazas Resort has a kids' club, an indoor play area and babysitting. Coco Beach Resort has a heated outdoor pool with a shallow end and a water slide, and it has family rooms.
Which of these hotels include airport transfers?
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, Curio Collection 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 stay somewhere with a kitchen?
Yes. Coco Beach Resort has kitchens in most suites, villas and penthouses. Las Terrazas Resort offers villas and condos with kitchens, and Royal Caribbean Resort has cabins and suites with kitchenettes.
Which beachfront hotels have a spa and water activities?
All seven have a spa or massage services. Diving or snorkelling is also available at each one, and Matachica Beach Resort and Spa, Playa De Sala Boutique Hotel and Portofino Beach Resort add water sports or ecotours on site.