Skip to main content

The best resorts in San Pedro

Check out our pick of great resorts in San Pedro

Filter by:

Review score

See the latest prices and deals by choosing your dates.
Grand Caribe Belize, hotel in San Pedro

Offering outdoor pool and a private 275 metres of prime beach front, Grand Caribe Belize is located in San Pedro, 3.5 km from the town centre and the airport.

Breakfast room service was good and convenient. The location of the hotel was good, just enough out of town but not too far.
Scored 9.2
9.2
Rated superb
Superb
142 reviews
Price from
£194.93
1 night, 2 adults
Pelican Reef Villas Resort, hotel in San Pedro

Situated in San Pedro, a few steps from San Pedro Beach, Pelican Reef Villas Resort features accommodation with free bikes, free private parking, an outdoor swimming pool and a garden.

reakfasts were great, could offer a couple more choices.
Scored 9.5
9.5
Rated exceptional
Exceptional
124 reviews
Price from
£310.31
1 night, 2 adults
Villas Secreta Beachfront Resort, hotel in San Pedro

Villas Secreta Beachfront Resort features an outdoor swimming pool, garden, a private beach area and shared lounge in San Pedro.

Amazing location away from everything, yet so comfortable. We swam and kayaked, found beaches all to ourselves. The plunge pool was cool and beautiful and the rooftop lounge was amazing. Staff were kind and helpful without being intrusive.
Scored 9.4
9.4
Rated superb
Superb
9 reviews
Price from
£194.02
1 night, 2 adults
Sunset Caribe Belize, hotel in San Pedro

Situated in San Pedro, Sunset Caribe Belize. Featuring a kitchenette with a microwave, each unit also comes with a cable flat-screen TV, ironing facilities, wardrobe and a seating area with a sofa.

Beautiful spacious room spotlessly clean, everything felt very new. Fully equipped kitchen and separate laundry room with washer and dryer. Comfortable lounge area and breakfast bar. Balcony overlooking the pool and lagoon. Hotel a shot walk to the truck stop that has excellent food and entertainment in the evening.
Scored 9.0
9.0
Rated superb
Superb
58 reviews
Price from
£216.71
1 night, 2 adults
Ramon's Village Resort, hotel in San Pedro

Situated in San Pedro, 500 metres from Playa San Pedro, Ramon's Village Resort features accommodation with a restaurant, free private parking, a shared lounge and a garden.

Centrally located near airstrip, restaurants and bars. Downtown San Pedro.
Scored 8.9
8.9
Rated fabulous
Fabulous
438 reviews
Price from
£159.53
1 night, 2 adults
Mahogany Bay Resort and Beach Club, Curio Collection, hotel in San Pedro

Situated in San Pedro, 700 metres from San Pedro Beach, Mahogany Bay Resort and Beach Club, Curio Collection features accommodation with free bikes, free private parking, an outdoor swimming pool and...

I liked the manager Matthew he was very nice!
Scored 8.0
8.0
Rated very good
Very good
184 reviews
Price from
£226.17
1 night, 2 adults
Caribbean Villas Hotel, hotel in San Pedro

Caribbean Villas Hotel is far enough from San Pedro Town to preserve your peace and quiet but a 10 minute walk along the beach will take you to San Pedro with its quaint shops, many restaurants and...

Had a good vibe nice bar on the beach and good food!
Scored 8.2
8.2
Rated very good
Very good
204 reviews
Price from
£133.93
1 night, 2 adults
Brahma Blue Resort, hotel in San Pedro

Brahma Blue Resort has an outdoor swimming pool, garden, a restaurant and bar in San Pedro. The property features water sports facilities, as well as barbecue facilities.

Just wow! The location, the views, the quietness.. just all of it! Staff was so wonderful. We took kayaks out every day and the sunsets were just amazing. This is a hidden gem!! Planning our next trip asap to stay here!
Scored 8.7
8.7
Rated fabulous
Fabulous
35 reviews
Price from
£183.26
1 night, 2 adults
Las Terrazas Resort, hotel in San Pedro

Set on a private beach on Ambergris Caye, this luxury complex offers an infinity pool, a spa and an onsite O Restaurant.

Lovely pool and setting - the grounds were really pretty. Food at the restaurant was also really good.
Scored 8.9
8.9
Rated fabulous
Fabulous
72 reviews
Price from
£207.58
1 night, 2 adults
Hidden Jewel Boutique Hotel, hotel in San Pedro

Hidden Jewel Boutique Hotel is nestled along the pristine shores of Ambergris Caye’s enchanting turquoise waters and is located 15-minutes by taxi from San Pedro town.

Lovely location on the beach. You need transport, a bike or golf buggy is ideal as you are approximately 5 miles out of the town. The location suited us perfectly, as it was far away from San Pedro, the town is really busy, noisy and we couldn't wait to leave, not for us! The staff at the Hidden Jewel were really friendly and helpful and we had a lovely seating area outside our cabana which overlooked the pool are but was very private. Great kitchen facilities, even the sofa bed was comfortable. Get up early to see the sunrise from the beach- inspiring.
Scored 8.9
8.9
Rated fabulous
Fabulous
51 reviews
Price from
£212.85
1 night, 2 adults
All resorts in San Pedro
Looking for a resort?
Travellers who truly “get away from it all” trust resorts to provide the pinnacle of all-inclusive relaxation. Resort guests are invited to enjoy communal onsite amenities like pools, spas, restaurants, activities, excursions and shops, and stay the night in luxurious private rooms, villas or apartments.

Most booked resorts in San Pedro this month

All-inclusive resorts in San Pedro

  • Pelican Reef Villas Resort
    All-inclusive options available
    Scored 9.5
    9.5
    Rated exceptional
    Exceptional
     · 124 reviews

    Situated in San Pedro, a few steps from San Pedro Beach, Pelican Reef Villas Resort features accommodation with free bikes, free private parking, an outdoor swimming pool and a garden.

    reakfasts were great, could offer a couple more choices.

  • Victoria House Resort & Spa
    All-inclusive options available
    Scored 9.6
    9.6
    Rated exceptional
    Exceptional
     · 129 reviews

    Victoria House offers accommodation in San Pedro. Guests can enjoy the on-site restaurant. Certain rooms feature a seating area to relax in after a busy day.

    The food was amazing, staff so kind and attentive.

  • X'tan Ha- The Waterfront
    All-inclusive options available
    Scored 9.0
    9.0
    Rated superb
    Superb
     · 126 reviews

    The beach-front X’tan Ha-The Waterfront features a large garden, a sun terrace with a swimming pool, a tropical-style lounge and wooden décor. It is located 12 km from San Pedro town centre.

    Great location, staff and very clean Highly recommend

  • Belizean Shores Resort
    All-inclusive options available
    Scored 9.3
    9.3
    Rated superb
    Superb
     · 228 reviews

    Offering an extensive garden, a large sun terrace with a swimming pool, a wooden lounge and restaurant area and lush-style suites, Belizean Shores Resort is set in front of the Caribbean Beach.

    Close proximity to the beach but away from the city center

  • Coco Beach Resort
    All-inclusive options available
    Scored 9.2
    9.2
    Rated superb
    Superb
     · 188 reviews

    This property is located on the coast of Ambergis Caye and offers guests 2 outdoor swimming pools, on-site restaurants and sports facilities.

    Grounds are gorgeous! Staff very nice, rooms awesome!

  • Hol Chan Reef Resort & Villas
    All-inclusive options available
    Scored 9.2
    9.2
    Rated superb
    Superb
     · 54 reviews

    Located in San Pedro, 200 metres from San Pedro Beach, Hol Chan Reef Resort & Villas provides accommodation with an outdoor swimming pool, free private parking, a private beach area and a bar.

    the property is beautiful and the staff was great!

  • Tara Del Sol Resort
    All-inclusive options available
    Scored 9.6
    9.6
    Rated exceptional
    Exceptional
     · 40 reviews

    Situated in San Pedro, a few steps from San Pedro Beach, Tara Del Sol Resort features accommodation with an outdoor swimming pool, free private parking, a garden and a private beach area.

    Nothing I can say, except everything was just fantastic!!!

  • Sunset Caribe Belize
    All-inclusive options available
    Scored 9.0
    9.0
    Rated superb
    Superb
     · 58 reviews

    Situated in San Pedro, Sunset Caribe Belize. Featuring a kitchenette with a microwave, each unit also comes with a cable flat-screen TV, ironing facilities, wardrobe and a seating area with a sofa.

    Staff, well appointed rooms, super clean. Huge pool.

Highly rated resorts in San Pedro

  • Grand Caribe Belize
    Scored 9.2
    9.2
    Rated superb
    Superb
     · 142 reviews

    Offering outdoor pool and a private 275 metres of prime beach front, Grand Caribe Belize is located in San Pedro, 3.5 km from the town centre and the airport.

    La atención del personal es excelente al igual que las instalaciones

  • Villas Secreta Beachfront Resort
    Scored 9.4
    9.4
    Rated superb
    Superb
     · 9 reviews

    Villas Secreta Beachfront Resort features an outdoor swimming pool, garden, a private beach area and shared lounge in San Pedro.

    The beautiful view from the villa. Host very responsive, friendly and flexible. Definitely recommend 100%. Excellent personnel.

  • Mahogany Bay Resort and Beach Club, Curio Collection
    Scored 8.0
    8.0
    Rated very good
    Very good
     · 184 reviews

    Situated in San Pedro, 700 metres from San Pedro Beach, Mahogany Bay Resort and Beach Club, Curio Collection features accommodation with free bikes, free private parking, an outdoor swimming pool and...

    loved everything offered especially the private beach!

  • Ramon's Village Resort
    Scored 8.9
    8.9
    Rated fabulous
    Fabulous
     · 438 reviews

    Situated in San Pedro, 500 metres from Playa San Pedro, Ramon's Village Resort features accommodation with a restaurant, free private parking, a shared lounge and a garden.

    Loved everything: the staff, the facilities, the rooms, ….

  • Caribbean Villas Hotel
    Scored 8.2
    8.2
    Rated very good
    Very good
     · 204 reviews

    Caribbean Villas Hotel is far enough from San Pedro Town to preserve your peace and quiet but a 10 minute walk along the beach will take you to San Pedro with its quaint shops, many restaurants and...

    Had a good vibe nice bar on the beach and good food!

  • Brahma Blue Resort
    Scored 8.7
    8.7
    Rated fabulous
    Fabulous
     · 35 reviews

    Brahma Blue Resort has an outdoor swimming pool, garden, a restaurant and bar in San Pedro. The property features water sports facilities, as well as barbecue facilities.

    Room was beautiful Pool awesome Location very nice

  • Hidden Jewel Boutique Hotel
    Scored 8.9
    8.9
    Rated fabulous
    Fabulous
     · 51 reviews

    Hidden Jewel Boutique Hotel is nestled along the pristine shores of Ambergris Caye’s enchanting turquoise waters and is located 15-minutes by taxi from San Pedro town.

    The staff were great and room was beyond our expectations

  • Las Terrazas Resort
    Scored 8.9
    8.9
    Rated fabulous
    Fabulous
     · 72 reviews

    Set on a private beach on Ambergris Caye, this luxury complex offers an infinity pool, a spa and an onsite O Restaurant.

    Great resort with a wonderful beach and friendly staff

Treat yourself! Popular resorts in San Pedro

  • The Phoenix Resort
    Spa and wellness centre
    Scored 9.7
    9.7
    Rated exceptional
    Exceptional
     · 3 reviews

    Situated in San Pedro, a few steps from San Pedro Beach, The Phoenix Resort features accommodation with free bikes, free private parking, an outdoor swimming pool and a fitness centre.

  • Sea Horizon Hotel
    Spa and wellness centre
    Scored 8.5
    8.5
    Rated very good
    Very good
     · 4 reviews

    Situated in San Pedro, 400 metres from San Pedro Beach, Sea Horizon Hotel features accommodation with a shared lounge, free private parking and a terrace.

  • Margaritaville Beach Resort Ambergris Caye - Belize
    Scored 7.8
    7.8
    Rated good
    Good
     · 12 reviews

    Margaritaville Beach Resort Ambergris Caye - Belize has free bikes, outdoor swimming pool, a fitness centre and garden in San Pedro.

    Hwemoso lugar para olvidarte de todo y pasarla muy bien, todo es muy bello

  • Matachica Beach Resort and Spa
    Scored 8.8
    8.8
    Rated fabulous
    Fabulous
     · 60 reviews

    Situated in San Pedro, a few steps from North Ambergris Caye Beach, Matachica Beach Resort and Spa features accommodation with free bikes, free private parking, a fitness centre and a garden.

    Everything from the staff to the food to the private villa.

  • Portofino Beach Resort-An Authentic Island Escape!
    Scored 8.5
    8.5
    Rated very good
    Very good
     · 59 reviews

    Set in Ambergris Caye, Portofino Beach Resort-An Authentic Island Escape! offers its guests free continental breakfast, snorkeling gear and kayaks.

    Staff was wonderful & the restaurant was amazing.

  • Sapphire Beach Resort
    Spa and wellness centre
    Scored 8.3
    8.3
    Rated very good
    Very good
     · 90 reviews

    Situated on a private beach on Ambergris Caye, Sapphire Beach Resort offers outdoor pools, a restaurant and room service. It is just 150 metres from a coral reef, perfect for snorkelling and diving.

    fantastic beach, very lovely resort literally "in" the beach

FAQ about resorts in San Pedro

Resorts that guests love in San Pedro

  • Avg. price/night: £185.40
    Scored 8.9
    8.9
    Rated fabulous
    Fabulous
     · 438 reviews
    Quirky resort with a beautiful beach and friendly staff
    Chris
    Young couple
  • Avg. price/night: £185.40
    Scored 8.9
    8.9
    Rated fabulous
    Fabulous
     · 438 reviews
    The decor and styling was amazing, it's a little jungle oasis bringing you some calm, quiet and enjoyable escape from the hectic streets outside the resort. All the food was great and staff were amazing. Diving and snorkeling crews were great. High quality boats and equipment. Had an amazing time.
    Timothy
    Family with young children
  • Scored 9.0
    9.0
    Rated superb
    Superb
     · 3 reviews
    Cleanliness and quietness. A peaceful resort.
    Kristan
    Family with young children
  • Avg. price/night: £259.07
    Scored 9.1
    9.1
    Rated superb
    Superb
     · 50 reviews
    The staff was amazing! The location was perfect! We stayed in the Stingray room, and you just go outside and the bar/pool was right there and the ocean just a few more feet back! Our daughter loved their hotel dog, Dakota, and we just had a wonderful time! They picked us up and dropped us off, and we set up all our excursions right from our own pier. They even helped our daughter catch her first fish! Great Resort!
    Megan
    Family with young children
  • Avg. price/night: £185.40
    Scored 8.9
    8.9
    Rated fabulous
    Fabulous
     · 438 reviews
    Excellent location and excellent resort/hotel. Probably the best place to stay on the island!
    Adeel
    Young couple
  • Scored 9.2
    9.2
    Rated superb
    Superb
     · 188 reviews
    Food at the resort was okay. Drinks were above average. Pools are great and we enjoyed the quiet atmosphere.
    B
    BROCK
    Group
  • Avg. price/night: £337.97
    Scored 8.9
    8.9
    Rated fabulous
    Fabulous
     · 72 reviews
    Spacious, comfortable, clean with great views & direct access to the beach. The staff were wonderful & accommodating to all of our needs. I alado loved that the resort offered free water sports in site (kayaking, paddle boarding)
    Mia
    People with friends
  • Avg. price/night: £259.07
    Scored 9.1
    9.1
    Rated superb
    Superb
     · 50 reviews
    There is a choice of 4 or 5 breakfasts daily and they were all good. Some had homemade jellies from local fruits. Everything was delicious and hot. Service was fast but always time for pleasant talk. Breakfast was for resort guests so it was never crowded. The staff were so friendly and nice, giving great advice and really became friends. The prices for happy hour were ridiculously cheap!! The pool was warm and right outside our room.
    susan
    Young couple
  • Avg. price/night: £185.40
    Scored 8.9
    8.9
    Rated fabulous
    Fabulous
     · 438 reviews
    Excellent place, very near to the San Pedro Airport and accessible easily. Hotel staffs are very friendly and very attentive. My family enjoyed everything - the pool, the ocean view, the resort area and the pineapple restaurant. Being an Indian, Ramon resort is very near to a very good indian eating outlet oh. Bombai
    Saikiran
    Family with young children
  • Avg. price/night: £231.78
    Scored 8.5
    8.5
    Rated very good
    Very good
     · 74 reviews
    I like the location,you could walk to everything, my room was the ocean front awesome view. The room was so clean the bed was extremely comfortable, the shower was amazing. I ordered room service, the food was awesome. I enjoyed my coffee on the rooftop, then took a swim how great is that. Overall The Watermark gets 20 ⭐⭐⭐⭐⭐⭐⭐s. I will recommend this resort to my family and friends and all social media.
    Shelly
    Young couple