10 Best Hotels in San Pedro

As voted on by travelers just like you from over 65 hotel accommodation listings.

Las Terrazas Resort Image



Las Terrazas Resort

***** Las Terrazas Resort is among the newest luxury resorts to be built on Ambergris Caye – one of the most popular tourists destinations in Belize. This new island community and resort is nestled on 4.8 acres of...

Check Availability

Matachica Beach Resort Image



Matachica Beach Resort

**** Matachica Beach Resort is a secluded beach resort located five miles north of the quaint village of San Pedro on the island of Ambergris Caye. Matachica is set on a white sandy beach, surrounded by lush...

Check Availability

Coco Beach Resort San Pedro Image



Coco Beach Resort San Pedro

**** Coco Beach is located on the island of Ambergris Caye in Belize. Our beachfront resort is just 3.5 miles north of San Pedro Town. A short boat ride, bicycle ride or golf cart ride will get you to the shops and...

Check Availability

Sunbreeze Hotel San Pedro voted 4th best hotel in San Pedro



Sunbreeze Hotel San Pedro

**** Location This charming beach hotel enjoys a central location, just 2 minutes from the centre of San Pedro. It offers immediate access to the south side of town and to all the entertainment and water sport...

Check Availability

Belizean Shores Resort voted 5th best hotel in San Pedro



Belizean Shores Resort

*** Located On Ambergris Caye In Belize Belizean Shores Resort Has A Prime Location On The Beach North Of San Pedro. Yet It S Only A Short Boat Ride Away From The Shops And Restaurants. Each Spacious Suite At...

Check Availability

Mata Rocks Resort voted 6th best hotel in San Pedro



Mata Rocks Resort

*** This cluster of white buildings, only one mile south of San Pedro, is reminiscent of a little Greek hotel. Even the decks are painted white. This is a small homegrown hotel with a friendly staff and quality...

Check Availability

Royal Caribbean Resort Image



Royal Caribbean Resort

*** Located one mile south of San Pedro Airstrip and on a 400-feet palm-studded stretch of beach, the Royal Caribbean Resort is 31 miles from Belize City in Ambergris Caye. Guests fly internationally into Belize...

Check Availability

Coconuts Caribbean Hotel San Pedro voted 8th best hotel in San Pedro



Coconuts Caribbean Hotel San Pedro

*** Located just south of San Pedro Town, Coconuts Caribbean Resort partners you with sparkling white coral sand, nearly consistent offshore breezes, aqua-marine Caribbean waters and enough tropical sun to bring a...

Check Availability

Villas At Banyan Bay voted 9th best hotel in San Pedro



Villas At Banyan Bay

*** The Villas at Banyan Bay is an all suite resort located on Ambergris Caye in Belize and just a 15-minute walk along the beach south of the town of San Pedro. Ambergris Caye is a main destination for travelers...

Check Availability

SunBreeze Suites Image



SunBreeze Suites

*** Location This complex enjoys a central location on San Pedro's Front Street (Barrier Reef Drive), just a few minutes from Fido's ferry pier. It lies within walking distance of the catholic church, jaguar disco...

Check Availability

More San Pedro Hotels
Travel Resources: To buy or sell bitcoin locally in San Pedro click here.