San Pedro sits on Ambergris Caye in Belize. They call Ambergris Caye “La Isla Bonita” (the beautiful island), and San Pedro will not disappoint. Rent a golf cart or a bicycle and get around as the locals do. You’ll find great seafood - especially during lobster season - and an authentic Caribbean-style vibe.

129 Accommodations in San Pedro

Very good8.0
212 reviews

Mahogany Bay Resort and Beach Club, Curio Collection

room San Pedro town, San Pedro
2.03 mi from center

Situated in San Pedro, 550 metres from Playa San Pedro, Mahogany Bay Resort and Beach Club, Curio Collection features accommodation with a restaurant, free private parking, free bikes and an outdoor swimming pool.
Superb9.0
98 reviews

Victoria House Resort & Spa

room San Pedro town, San Pedro
1.81 mi from center

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. Some rooms include views of the sea or pool. You will find concierge service at the...
Superb9.0
107 reviews

Coco Beach Resort

room San Pedro
3.21 mi from center

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

Grand Caribe Belize

room San Pedro
2.06 mi from center

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. Free Wi-Fi access is available in this resort.
Exceptional10
7 reviews

Tara Del Sol Resort

room San Pedro
2.35 mi from center

Situated in San Pedro, a few steps from Playa San Pedro, Tara Del Sol Resort features accommodation with an outdoor swimming pool, free private parking, a garden and barbecue facilities.
Superb9.0
36 reviews

Portofino Beach Resort

room San Pedro
5.82 mi from center

Set in Ambergris Caye, Portofino Beach Resort offers its guests free continental breakfast, snorkeling gear and kayaks. The price also includes other services such as the Meet and Greet Service and a welcome tropical drink upon arrival.
Superb9.0
73 reviews

Belizean Shores Resort

room San Pedro
3.32 mi from center

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.
Very good8.0
35 reviews

Sapphire Beach Resort

room San Pedro
8.91 mi from center

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.
Good7.0
55 reviews

Royal Caribbean Resort

room San Pedro town, San Pedro
1.87 mi from center

Offering an outdoor pool and an extensive garden, Royal Caribbean Resort is located on a private beach in San Pedro. Free Wi-Fi access is available in public areas, private cabanas and throughout the resorts grounds.
Very good8.0
257 reviews

Ramon's Village Resort

room San Pedro town, San Pedro
0.48 mi from center

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. Boasting family rooms, this property also provides guests with a sun terrace.
Very good8.0
45 reviews

X'tan Ha- The Waterfront

room San Pedro
7.04 mi from center

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.
Very good8.0
20 reviews

White Sands Cove

room San Pedro
2.45 mi from center

Facing the seafront in San Pedro, White Sands Cove boasts free bikes. With an outdoor swimming pool, the 3-star resort has air-conditioned condos with free WiFi, each with a private bathroom.
Superb9.0
87 reviews

Pelican Reef Villas Resort

room San Pedro
2.7 mi from center

Situated in San Pedro, a few steps from Playa San Pedro, Pelican Reef Villas Resort features accommodation with a restaurant, free private parking, free bikes and an outdoor swimming pool.
Good7.0
124 reviews

Caribbean Villas Hotel

room San Pedro town, San Pedro
1.11 mi from center

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 nightlife. With comfortable rooms in 2.
Superb9.0
43 reviews

Xanadu Island Resort

room San Pedro town, San Pedro
1.18 mi from center

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.
Very good8.0
46 reviews

Brahma Blue Resort

room San Pedro
2.01 mi from center

Brahma Blue Resort has a restaurant, outdoor swimming pool, a bar and garden in San Pedro. Boasting family rooms, this property also provides guests with a barbecue. The resort has water sports facilities.
Superb9.0
12 reviews

Sunset Caribe Belize

room San Pedro
1.94 mi from center

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. A balcony with lake views is offered in each unit.
Superb9.0
11 reviews

Hol Chan Reef Resort & Villas

room San Pedro town, San Pedro
3.54 mi from center

Located in San Pedro, 1 km from Playa San Pedro, Hol Chan Reef Resort & Villas provides accommodation with an outdoor swimming pool, free private parking, a private beach area and water sports facilities.
Very good8.0
5 reviews

Turtle Cove Boutique Resort

room San Pedro
4.77 mi from center

Located on a private beach just a 15-minute drive north of San Pedro town, Turtle Cove offers an outdoor pool and free WiFi. Villas and apartments have air conditioning and private balconies.

Accommodations in San Pedro

There are 129 options for staying in San Pedro.
Check out the deals we offer for lodging in San Pedro.