The Best Hotels in San Pedro, Belize

Kick back and relax on an island getaway to the Caribbean
Kick back and relax on an island getaway to the Caribbean | Courtesy of Mahogany Bay Resort & Beach Club / Expedia.com
Photo of Kylie Madry
2 March 2021
View

You’ll be running on island time in San Pedro, a small town just a 90-minute ferry ride from Belize City. With its secret beaches, shoreline bars and the best snorkeling in the Caribbean, it’s a world away from Belize’s mainland. Whether you’re looking for an oceanfront cabana or a five-star resort, there’s plenty to choose from on Ambergris Caye – here are Culture Trip’s best picks of hotels in San Pedro.

Victoria House Resort & Spa

Plush swimming pool and lounging area at Victoria House Resort & Spa
Courtesy of Victoria House Resort and Spa / Expedia.com
Victoria House is on the waterfront, just a few miles from downtown San Pedro. This colonial-style resort features wide tile floors, rich crown molding and towering four-poster beds. Wind down with a restorative yoga class on the beach, or wind in your fishing rod from one of the resort’s 25-foot (7.6m) skiffs. Whether you catch snapper, grouper or wahoo, you can bring it back to the on-site chefs to grill it up for you.

Mahogany Bay Resort & Beach Club

Light, airy and stylish seating area at Mahogany Bay Resort & Beach Club with wicker chairs and plants
Courtesy of Mahogany Bay Resort and Beach Club / Expedia.com
Tucked among carefully manicured gardens and canals, you’ll find the Mahogany Bay Resort – the only private beach club in Belize. It offers a number of dining and shopping options, so you won’t need to go into San Pedro unless you want to. The hammocks and cabanas suspended over the sea are a must-visit, preferably with a rum craft cocktail or frozen frappé in hand.

PUR Boutique Cabanas

Small outdoor swimming pool at PUR Boutique Cabanas with wicker parasols and palm trees
Courtesy of PUR Boutique Cabanas / Expedia.com
With just six cabins, this intimate, adults-only boutique hotel is the leafy escape you didn’t know you needed. You’re just a seven-minute golf cart ride from downtown San Pedro, although PUR’s build-your-own taco bar and swim-up poolside bar, slinging margaritas and rum shots all day long, might keep you firmly on site.

Ramon's Village Resort

Swimming pool at Ramon's Village Resort with thatched roof buildings
Courtesy of Ramon's Village Resort / Expedia.com
This Tahitian-style tropical resort with thatched-roof cabanas and mahogany wood floors is within easy walking distance of downtown San Pedro. Choose from a balcony with jungle, pool or seaside views. Days are best spent sunbathing by the lagoon-like pool. Head to the smoothie shop for refreshment or to Pineapples on the Beach, the restaurant specializing in – you guessed it – stuffed pineapple boats.

Grand Caribe Belize

Row of sun loungers on beach at Grand Caribe Belize
Courtesy of Grand Caribe Belize / Expedia.com
With 800 feet (244m) of sandy beach access, six swimming pools and two piers, Grand Caribe is the top family-friendly resort in San Pedro. Rooms range from one-bedroom oceanside condos to the five-bedroom beachfront villa for all group sizes. Tours such as swimming with stingrays and jungle hikes are specifically designed with families in mind. Parents can have their time away too – with a tiki torch-lit dinner on the pier, while the kids are in the hands of Grand Caribe’s babysitting service.

Coco Beach Resort

Large swimming pool at Coco Beach Resort with large rock in the centre and a fake beach
© Coco Beach Resort
A few miles north of San Pedro, you’ll land on the shores of Coco Beach. The resort labels itself a haven for barefoot luxury, relaxation and adventure – which you’ll find in the two pools spanning the length of the resort, complete with water slide, swim-up bar and weekday water aerobics classes. Coco Beach is also one of the few resorts in town offering different watersports, like catamaran sailing, windsurfing, kite surfing and parasailing.

Matachica Resort & Spa

Double bedroom at Matachica Resort & Spa with white linen, dark wooden window shutters and a painted mural of someone climbing a tree
Courtesy of Matachica Resort and Spa / Expedia.com
After landing in San Pedro, a speedboat will whisk you five miles up the coast, where the Matachica’s staff will be awaiting your arrival. The adults-only resort is filled with fun, bright colors, and each casita has a wildlife-inspired mural spanning the bedroom wall. Stop by Mambo Restaurant, where you’ll have your pick of dishes made with local ingredients – some even grown on site. A rum punch or two from Matachica’s outdoor bar may just have you swinging through the trees.

Las Terrazas Resort and Residences

Large swimming pool at Las Terrazas Resort and Residences with mood-lighting at dusk
Courtesy of Las Terrazas Resort and Residences / Expedia.com
Sandwiched between lagoon and ocean and a 20-minute drive from San Pedro, Las Terrazas is a quiet respite. With oversized residences ranging from 1,000 to 3,100sqft (93 to 288sqm), each apartment-style suite has enough room to feel secluded from your neighbors. Take a dip in the 70-foot (21.3m) infinity pool, or schedule a Caribbean sea purification treatment at the spa.

Costa Blu Beach Resort, Trademark Collection by Wyndham

Large swimming pool and beach leading down to ocean at Costa Blu Beach Resort
Courtesy of Costa Blu Beach Resort / Expedia.com
This adults-only retreat is the perfect jumping-off spot for snorkelers and divers looking to explore the nearby Mexico Rocks Marine Reserve. Alternatively, float above the water on a kayak or stand-up paddleboard. After a nightcap at the Blu Beach Bar, bed down in your brightly colored cabana – complete with seafoam green sheets and accent walls.

The Palms Oceanfront Suites

Pontoon leading out to ocean at The Palms Oceanfront Suites
Courtesy of the Palms Oceanfront Suites / Expedia.com
Across the street from San Pedro Airport and a short walk from downtown, this laidback resort has everything you need nearby. Pick from one of the Palms’ 12 Caribbean-inspired suites or opt for a poolside casita – all with a veranda overlooking the ocean. Looking to go off the grid? The hotel offers half-day and full-day trips to neighboring islands like Caye Caulker and Goff’s Caye, where you can snorkel along Shark Ray Alley and look out for West Indian manatees.

Mayan Princess Hotel

Blue tiled swimming pool at Mayan Princess Hotel with large wicker covered chair
Courtesy of Mayan Princess Hotel / Expedia.com
Hidden away off one of San Pedro’s main streets, the Mayan Princess is a casual, all-suite hotel on a white sand beach. Each suite is decked out with a kitchenette and an ocean-view balcony. You won’t want to miss one of the Mayan Princess’ fishing tours, where you can angle for bonefish, permit and tarpon along the nearby coral reef and famous Rocky Point. Art lovers should head to the popular Belizean Arts gallery across the street.

Lina Point Belize Overwater Resort

Pontoon with swimming pool and Lina Point Belize Overwater Resort surrounded by the ocean
Courtesy of Lina Point Belize Overwater Resort / Expedia.com
No need to look for another shore-side room – Lina Point puts you literally on the water. The resort’s eight cabanas sit on stilts with glass floors in the bedrooms, so you can gaze down into the ocean. Relax by the overwater swimming pool and outdoor bar. For a truly unforgettable experience, head up to the rooftop restaurant, Hooked, for 360-degree views of the San Pedro sky.

For more options, discover these wild-at-heart resorts. Fancy relaxing at a hotel by the beach in Belize? Check out the best beach hotels to book in Belize, bookable with Culture Trip.

Cookies Policy

We and our partners use cookies to better understand your needs, improve performance and provide you with personalised content and advertisements. To allow us to provide a better and more tailored experience please click "OK"