Looking for the perfect break? Reviewers gave San Pedro a very good rating.

Search resorts in San Pedro

  • 89 properties in San Pedro
    Show map Map
  • Las Terrazas Resort & Residences

    Las Terrazas Resort & Residences

    San Pedro, Belize
    8.8

    Excellent

    28 reviews

    Set on a private beach on Ambergris Caye, this luxury complex offers an infinity pool and a spa. Each stylish villa has free WiFi and a terrace overlooking the exotic gardens, lagoon or sea.

    “Extremely nice staff-- great room turns. Food ter…y. They upgraded us to 3 bedroom suite for free.”

    Patrick United States of America
  • El Secreto

    El Secreto

    San Pedro, Belize
    7.8

    Good

    21 reviews

    On Ambergris Caye island, El Secreto is an idyllic location for scuba divers because of the large coral reef, just half a mile away. It features free Wi-Fi, and a spa and health club.

    “Miriam is a great host and looks out for her guest…s very friendly and helpful. Great place to stay!”

    joost United States of America
  • Sapphire Beach Resort

    Sapphire Beach Resort

    San Pedro, Belize
    7.9

    Good

    23 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.

    “The food was superb, we arrived on the 4th of July…place so the kids will play at the beach. Thanks!”

    Octavio Mexico
  • Captain Morgan's Retreat

    Captain Morgan's Retreat

    San Pedro, Belize
    7.3

    Good

    25 reviews

    Featuring a private beach area, swimming pool, an extensive garden and sauna, Captain Morgan’s Retreat is set in Ambergris Caye, just a short boat ride from San Pedro Town.

    “Not only was the resort beautiful, it was well run…eep guests safe and comfortable during the storm.”

    Erin United States of America
  • Caribbean Villas Hotel

    Caribbean Villas Hotel

    San Pedro, Belize
    8.0

    Very Good

    221 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...

    “Gorgeous beach and pools, fun and friendly staff, …e had a loft suite which was perfect for a group.”

    Elizabeth Fredericton, Canada
  • Xanadu Island Resort

    Xanadu Island Resort

    San Pedro, Belize
    9.7

    Exceptional

    23 reviews

    With excellent views of Belize’s Caribbean Coast, the Xanadu Island Resort is located only 1.5 km from the San Pedro town centre and offers free Wi-Fi and a private pool.

    “Loved the complimentary use of the paddle boards, kayaks, and snorkel gear.”

    Denise United States of America
  • Coco Beach Resort

    Coco Beach Resort

    San Pedro, Belize
    9.1

    Wonderful

    20 reviews

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

    “The peace and tranquility of the setting”

    Brenda United States of America
  • Belizean Shores Resort

    Belizean Shores Resort

    San Pedro, Belize
    8.9

    Excellent

    77 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.

    “I booked this trip for my 30th Birthday and was im…for my buck. I am already planning my next visit!”

    Jasmine United States of America
  • Portofino Beach Resort

    Portofino Beach Resort

    San Pedro, Belize
    8.2

    Very Good

    103 reviews

    In Ambergris Caye, Portofino Beach Resort features its guests free continental breakfast, snorkeling gear and kayaks.

    “Great team, location and resort. Perfect for anyon…and well organised and fun on-site diving centre.”

    robert Italy
  • Exotic Caye Beach Resort

    Exotic Caye Beach Resort

    San Pedro, Belize
    7.2

    Good

    38 reviews

    Offering an outdoor pool and a private beach area, Exotic Caye Beach Resort is located 260 metres from San Pedro Airport. Free WiFi access is available in all areas of this resort.

    “The facility is perfectly settled on the beach wit…estaurant and many others within walking distance”

    Shelia United States of America

You might also like these property types: