Disclaimer: This post contains affiliate links. At no cost to you, I might earn a small commission if you make a purchase through the links in this article.
San Pedro is one of the most popular places to visit in Belize with many travelers coming here because of the gorgeous Caribbean beaches surrounded by swaying palm trees and fun water sports like diving and snorkeling.
If you plan to spend time on Ambergris Caye, you need a good place to stay. There are many great San Pedro Belize Resorts from luxury stays to cozy boutique resorts tucked away from the busy downtown San Pedro.
I spent some time in San Pedro, and after getting so many questions about the best places to stay on Ambergris Caye, decided to come up with a comprehensive guide to some of the best Ambergris Caye Resorts.
➡️ Check my complete guide to the best places to stay in Belize
Best San Pedro Belize Resorts: an overview
1. Portofino Beach Resort
- Private beach
- Swimming pool
- Free Parking
One of the best Ambergris Caye resorts, Portofino has a dive shop, perfect whether you are an experienced diver or want to get PADI-certified.
The resort offers free continental breakfast every morning. Kayaks and snorkeling gear are also available at the property, but if you want to chill, there are comfy hammocks and a great lounge where you can spend a lazy afternoon.
The accommodations at Portofino Beach Resort range from beach cabanas, beachfront rooms, treetop suites, honeymoon suites, and VIP suites.
All accommodations come with Wi-Fi, flat-screen TVs, and 360-degree views of the Caribbean Sea.
➡️ Check my complete guide to the best Belize resorts on the beach and in the jungle
The on-site Portofino Restaurant specializes in international dishes, and the best part is you can enjoy the incredible views of the Caribbean while having a meal here.
Guests love the meet and greet ceremony and a welcome drink upon arrival, which makes for a special experience.
You can reach San Pedro Airport by a 25-minute drive from Portofino.
✅ CLICK HERE TO BOOK YOUR STAY AT PORTOFINO BEACH RESORT
2. Victoria House Resort San Pedro
- Beachfront
- Airport shuttle
- Free Parking
If you are looking for a smaller resort, with a quiet atmosphere, look no further than Victoria House.
Victoria House Resort is one of the most popular boutique resorts on Ambergris Caye. You can choose from 42 rooms including a spacious pool villa, luxurious suite, well-appointed stateroom, or a romantic tropical Casita surrounded by tropical palms and powdery white sand.
The hotel boasts a private beach area, an on-site Palmilla restaurant, and a bar.
The resort is in a quiet part of San Pedro, and you can easily reach downtown by golf cart – the most popular transportation around the island.
✅ BOOK YOUR STAY AT VICTORIA HOUSE RESORT SAN PEDRO
3. Sun Breeze Suites Belize
- Beachfront
- Family rooms
- Free Parking
Located in the heart of San Pedro, Sun Breeze Suites is one of the best San Pedro Belize resorts for all types of travelers.
Sun Breeze offers an outdoor pool, a massage studio and spa, and a restaurant that serves international cuisines with a Belizean spin.
Daily breakfast is made from local ingredients, and guests leave rave reviews!
It also has an on-site diving center, so you can get your PADI certification or explore some of the best diving sites in Belize that can be accessed via a quick boat ride from San Pedro.
➡️ Can I pay with US dollars in Belize? Click here to find out
Rooms boast gorgeous views of the Caribbean Sea and tropical gardens. Each comes with a flat-screen cable TV, a work desk, hair dryers, an in-room safe, a mini refrigerator, and a ceiling fan.
The hotel arranges tours like scuba diving and snorkeling with sharks at Hot Chan Marine Reserve or Mayan ruins. San Pedro Airport is only 5 minutes on walking.
✅ CLICK HERE TO BOOK YOUR STAY IN SUN BREEZE SUITES BELIZE
LET ME HELP YOU PLAN YOUR TRIP TO BELIZE!
Besides being a travel blogger, I also create itineraries for my readers 😃 If you want me to plan your trip to Belize, provide insider tips and do all the research for you, fill out the form below.
My custom itineraries include information on popular landmarks, restaurants, and hidden corners that most tourists miss. As part of my services, I also offer suggestions on flights, hotels and activities.
Can’t wait to hear from you! 💛
4. Mahogany Bay Resort and Beach Club
- Beachfront
- Free Parking
- Airport shuttle
- Private beach
One of the most popular resorts in San Pedro, Belize, Mahogany Bay Resort is one of the travelers’ favorites and has everything if you are looking for an all-inclusive getaway.
The property has modern accommodations, free bikes, and an outdoor swimming pool where you can relax after diving and snorkeling.
➡️ Read my top travel tips for visiting Belize
Some rooms have a kitchen with a fridge, an oven, and a stovetop.
à la carte and continental breakfast made from fresh ingredients are available every morning, and there’s also an on-site restaurant serving American cuisine. Vegetarian and gluten-free options are available on request.
Guests love the super friendly and welcoming staff at Mahogany Bay Resort and Beach Club.
✅ CLICK HERE TO BOOK YOUR STAY AT MAHOGANY BAY
5. Grand Caribe Belize
- Beachfront
- Outdoor pool
- Airport shuttle
- Private parking
Grand Caribe is one of the most popular resorts in San Pedro located along the private beach about 2.2 miles from downtown San Pedro.
The accommodations are equipped with a full kitchen, a flat-screen TV and a balcony overlooking the Caribbean Sea.
The on-site Rain Restaurant & Rooftop Terrace is perfect for fine dining, and you can also grab a light brunch from GC’s Pool Bar during the day.
The tour deck can arrange tours including scuba diving, snorkeling, sailing, as well as cave tubing and Mayan ruins on mainland Belize.
The property also offers kayak rentals. On-site fitness center is open daily.
✅ CLICK HERE TO BOOK YOUR STAY AT GRAND CARIBE BELIZE
6. Diamanté Beachfront Suites
- Beachfront
- Private beach area
- Free Parking
Diamante is a cozy boutique resort in the heart of San Pedro. Visitors love the great location because you can reach downtown San Pedro on foot from this property. It’s a great place to stay if you don’t want to rent a golf cart to get around the island.
It has a big outdoor swimming pool, a hot tub, a terrace, and Wi-Fi throughout the property.
Room options include suites and apartments. Units at Diamante are spacious, and some come with amazing views of the Caribbean.
✅ CLICK HERE TO BOOK YOUR STAY AT DIAMANTE
7. Alaia Belize
- Beachfront
- Airport shuttle
- Spa
Alaia Belize, Autograph Collection is one of the most popular beach resorts on Ambergris Caye.
The property boasts three pools, including Belize’s first-ever suspended rooftop pool and lounge with 360-degree views.
Alaia Belize offers several types of accommodations from the modern Vista Studios and Suites, the secluded and family-style Reef House Suites, and the spacious three-bedroom Beachfront Villas with private plunge pools.
Rooms at the hotel come with a desk, a coffee machine, a fridge, a safety deposit box, a TV, a terrace, and a private bathroom with a shower.
The daily breakfast offers à la carte, continental or American options. An on-site restaurant serves American and Caribbean cuisine as well as pizza.
You can also request vegetarian options.
Alaia Belize is along the Mar de Tumbo beach, and 600 yards from the Belize Barrier Reef Reserve – the second largest Barrier Reef in the world.
You can access downtown San Pedro by golf cart from the resort.
✅ CLICK HERE TO BOOK YOUR STAY AT ALAIA BELIZE
8. Matachica Belize
- Free bicycles
- Free Parking
- Airport shuttle
If you are looking for luxury and adventure, Matachica is your place.
Located a few steps from North Ambergris Caye Beach, Matachica Beach Resort and Spa features accommodation with free bikes, free private parking, a fitness center, and a garden.
The resort has rooms with free Wi-Fi, each with a patio, a safety deposit box, and a wardrobe.
À la carte and continental breakfast options are made from freshly cooked ingredients and are served every morning. Vegetarian options are available.
The resort is in a quiet location away from busy San Pedro but you are only a 20-minute ride from downtown by golf cart.
You can also book your tours and adventures on Ambergris Caye through Matachica.
✅ CLICK HERE TO BOOK YOUR STAY AT MATACHICA BELIZE
9. Ramon’s Village Resort
- Beachfront
- Family rooms
- Free Parking
Ramon’s Village Resort is one of the best Ambergris Caye resorts 500 meters from Playa San Pedro. The resort has a restaurant, a big swimming pool, a spa and wellness center, a shared lounge, and a garden.
The property also has a sun terrace, a business center, and evening entertainment. à la carte or American breakfast available every morning.
The nearest airport is San Pedro Airport, 400 m from Ramon’s Village Resort.
✅ CLICK HERE TO BOOK YOUR STAY IN RAMON’S VILLAGE RESORT
10. X’tan Ha Resort
- Airport shuttle
- Free Parking
- Restaurant
Located about 20 minutes from downtown San Pedro by a bike ride, X’tan Ha is one of the best resorts in San Pedro to relax. Guests can enjoy local dishes and international food at the on-site restaurant.
➡️ Do they speak English in Belize? Click here to find out.
The resort has a home-like feel and has a garden, a sun terrace with a swimming pool, and a tropical-style lounge. The resort offers activities like kayaking, biking, and non-motorized water sports like diving and snorkeling.
Downtown San Pedro is 12 km away.
✅ BOOK YOUR STAY IN X’TAN HA RESORT SAN PEDRO
11. Brahma Blue Resort
- Swimming pool
- Spa and wellness center
- Free Parking
Brahma Blue is one of the best boutique resorts in San Pedro, Belize that boasts a quiet location away from the busy downtown.
The hotel offers superb views of the Caribbean and a perfect setting for a relaxing getaway. The resort has a private beach and free kayaks and hammocks where you can relax and take a nap.
Brahma Blue Resort has an outdoor swimming pool, a garden, a restaurant, and a bar. Guests can use free Wi-Fi throughout the property and a range of water sports facilities.
The rooms are very spacious and come with air conditioning, a wardrobe, a terrace with a lake view, a flat-screen TV, and towels. All rooms come with a fridge.
Breakfast features vegetarian and American staples.
✅ BOOK YOUR STAY IN BRAHMA BLUE RESORT
12. Belizean Shores Resort San Pedro
- Tennis court
- Snorkeling
- Airport shuttle
- Outdoor swimming pool
Facing the Caribbean Sea, Belizean Beach Shores Resort offers a lush garden, a restaurant and luxury suites that come with fully equipped kitchen, spacious living room and private bathroom. There’s also free wi-fi and filtered water available.
The on-site restaurant has Belizean and international dishes. Guests can find as well a variety of restaurants at downtown San Pedro just 3 miles (5 km) away.
Activities such as biking and kayaking can be arranged on site, and there’s also a tour desk available on property. Friendly staff member are ready to answer any questions you might have.
The resort has tennis and basketball courts, ping pong table, and gold cart rentals are available on site when you are ready to go to downtown San Pedro.
This resort is 6 km from Mexico Rocks, one of the most popular snorkeling spots in San Pedro and 11 km from Hol Chan Marine Reserve. San Pedro Airport is a 15-minute drive away.
✅ BOOK YOUR STAY AT BELIZEAN SHORES RESORT
Best things to do on Ambergris Caye
Ambergris Caye is the most popular destination in Belize, thanks to its proximity to the Great Meso American Barrier Reef where you admire incredible marine wildlife, but the island has plenty of other things to do, so you will not be bored after your diving session.
- Xunantunich Mayan Ruins + Zipline Adventure is one of the best tours from San Pedro that allows you to explore one of the best Mayan ruins in Belize and have fun zip-lining later.
Actun Tunichil Muknal (ATM) Cave – Visiting the ATM caves profiled by the National Geographic is a must in Belize. Here you can wander and swim in the cave and get a glimpse into the Mayan culture.
Best tours from San Pedro, Belize
- Dive in the Great Blue Hole – The Great Blue Hole is a designated UNESCO World Heritage Site in an offshore atoll called Lighthouse Reef. It’s a popular spot for experienced divers who come here from all over the world.
- Grab a bite at Food Truck – One of the most popular spots for a fun night out in San Pedro, Truck Stop is a food court made up of shipping containers converted into cute restaurants. Here you can try a variety of food such as Asian, Latin American, and Western food.
- Swim with nurse sharks at Shark Ray Alley – One of the major highlights of Hol Chan Marine Reserve is Shark Ray Alley within Hol Chan, where you can snorkel alongside nurse sharks, the mellow and friendly creatures who are used to being fed by tour boats. Most tour operators include a stop at Hol Chan on their itinerary.
Best snorkeling tours in San Pedro, Belize
✅ Learn about other fun things to do on Ambergris Caye during your vacation.
Where is Ambergris Caye located?
Ambergris Caye is a 25-mile island in the Caribbean about 35 miles northeast of Belize City.
How to get from Belize City to Ambergris Caye
You can get from Belize City to Ambergris Caye by water taxi or by a 15-minute flight from Belize City Airport. Tropic Air, a Belizean airline operates multiple flights per day from Belize City to Ambergris Caye.
Getting from Belize City to Ambergris Caye by boat
Another option is to get from Belize City to San Pedro by boat. The two companies that serve this route are Ocean Ferry Belize and the Belize Water Taxi.
How long is the ferry ride to Ambergris Caye?
The ferry ride from Belize City to Ambergris Caye takes about 1 hour and 20 minutes.
How much is a water taxi from Belize to Ambergris Caye?
A one-way ticket from Belize City to Ambergris Caye costs 25 USD.
Best resorts in San Pedro Belize: FAQs
Is it better to stay at Caye Caulker or Ambergris Caye?
Ambergris Caye and Caye Caulker are only 11 miles apart but have a very different flairs. Caye Caulker is a small island that attracts backpackers and budget travelers due to its lower prices and gorgeous setting. Ambergris Caye is the largest island in Belize and is more expensive than Caye Caulker, but it also has more variety when it comes to restaurants, nightlife, and the best resorts in Belize.
Is Ambergris Caye worth visiting?
Yes, Ambergris Caye is worth a stop on your Belize itinerary. It offers a great introduction to Belize and boasts incredible opportunities for water sports like diving, snorkeling, and paddle boarding.
Is Ambergris Caye expensive?
Ambergris Caye is a top tourist destination and one of the most expensive places in Belize.
How many days to stay in Ambergris Caye?
If you are visiting Ambergris Caye for the first time, spend at least 3-5 days on the island. Ambergris Caye is an adventurer paradise, and you will need enough time to enjoy everything that it has.
Do you need a car on Ambergris Caye?
Ambergris Caye is the largest island in Belize, but you don’t need a car, as you can get around on foot, especially if you are near the center. If you are spending your vacation in one of the luxury resorts in San Pedro, Belize, you can get around by golf cart, which you can rent in many shops in San Pedro.
How do you get around Ambergris Caye?
The fastest way to get around San Pedro is by golf cart. If you are staying near downtown San Pedro, you can walk to most places, and some resorts in San Pedro also have ferries that can get you around the coast of Ambergris Caye.
✅ CLICK HERE TO RENT A GOLF CART ON AMBERGRIS CAYE
What airport do you fly into to get to San Pedro Belize?
The quickest way to get to San Pedro is by flying from Philip S.W. Goldson International Airport (BZE) to John Greif II Airport (SPR). The airport in San Pedro is served by two domestic airlines, Tropic Air and Maya Island Air, which offer daily flights to and from Belize City.
How much does it cost to rent a golf cart on Ambergris Caye?
It costs between 25 and 30 USD per day to rent a golf cart in San Pedro, Belize. You can also rent a golf cart for a longer time, and some shops offer discounts if you rent it for an extended time.
What is the closest Mexican city to Belize?
Xcalak is a village at the far southern tip of Quintana Roo state that shares a border with Ambergris Caye.
Is it worth renting a car in Belize?
It’s worth renting a car in Belize if you want to have more flexibility and explore the hidden corners of the country. While Belize is full of wonderful nature, it doesn’t have a developed infrastructure, so you need to be cautious and be ready for little to no amenities as you travel around the country.
Best San Pedro Belize Resorts: Final Word
San Pedro is home to some of the best beachfront resorts in Belize, where you can spend a fun vacation enjoying diving, swimming, and snorkeling. Whether you want to spend time in a luxurious all-inclusive stay or one of the smaller boutique resorts on Ambergris Caye, this island has many accommodations that fit many tastes and budgets.