Find and Book Top Hotels in San Pedro (Ambergris Caye)

Search among 44 available hotels and places to stay in San Pedro (Ambergris Caye) from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
1-44 out of 44
Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.2
Great57 reviews
MapView on map900 m from City Centre
From   US$ 150 /nightSelect
8.6
Great80 reviews
MapView on map5.3 km from City Centre
From   US$ 262 /nightSelect
20.8 km from City Centre
From   US$ 317 /nightSelect
8.2
Great72 reviews
400 m from City Centre
From   US$ 308 /nightSelect
8.4
Great107 reviews
500 m from City Centre
From   US$ 109 /nightSelect
8.4
Great65 reviews
2.3 km from City Centre
From   US$ 97 /nightSelect
8.4
Great32 reviews
100 m from City Centre
From   US$ 60 /nightSelect
8.6
Great89 reviews
400 m from City Centre
From   US$ 15 /nightSelect
8.4
Great111 reviews
200 m from City Centre
From   US$ 50 /nightSelect
8.4
Great83 reviews
400 m from City Centre
From   US$ 19 /nightSelect
8.0
Great44 reviews
1.0 km from City Centre
From   US$ 207 /nightSelect
8.2
Great74 reviews
700 m from City Centre
From   US$ 165 /nightSelect
8.4
Great141 reviews
1.7 km from City Centre
From   US$ 123 /nightSelect
8.4
Great94 reviews
800 m from City Centre
From   US$ 303 /nightSelect
Hotel
8.4
Great43 reviews
900 m from City Centre
From   US$ 315 /nightSelect
8.0
Great38 reviews
500 m from City Centre
From   US$ 272 /nightSelect
Hotel
8.4
Great40 reviews
900 m from City Centre
From   US$ 130 /nightSelect
8.2
Great77 reviews
5.4 km from City Centre
From   US$ 233 /nightSelect
8.2
Great49 reviews
2.4 km from City Centre
From   US$ 106 /nightSelect
8.2
Great50 reviews
100 m from City Centre
From   US$ 155 /nightSelect
8.4
Great101 reviews
1000 m from City Centre
From   US$ 114 /nightSelect
10.6 km from City Centre
From   US$ 195 /nightSelect
8.2
Great63 reviews
1.4 km from City Centre
From   US$ 88 /nightSelect
8.0
Great4 reviews
3.8 km from City Centre
From   US$ 101 /nightSelect
8.4
Great94 reviews
200 m from City Centre
From   US$ 129 /nightSelect
8.4
Great37 reviews
14.5 km from City Centre
From   US$ 130 /nightSelect
8.6
Great45 reviews
1000 m from City Centre
From   US$ 104 /nightSelect
8.4
Great39 reviews
400 m from City Centre
From   US$ 173 /nightSelect
8.6
Great59 reviews
4.2 km from City Centre
From   US$ 243 /nightSelect
3.2 km from City Centre
From   US$ 232 /nightSelect
8.4
Great45 reviews
11.5 km from City Centre
From   US$ 189 /nightSelect
8.6
Great5 reviews
1.3 km from City Centre
From   US$ 90 /nightSelect
8.6
Great37 reviews
700 m from City Centre
From   US$ 273 /nightSelect
8.2
Great25 reviews
2.6 km from City Centre
From   US$ 238 /nightSelect
8.4
Great23 reviews
2.1 km from City Centre
From   US$ 102 /nightSelect
8.6
Great34 reviews
6.0 km from City Centre
From   US$ 209 /nightSelect
8.6
Great35 reviews
1.8 km from City Centre
From   US$ 335 /nightSelect
8.4
Great22 reviews
3.4 km from City Centre
From   US$ 311 /nightSelect
9.5 km from City Centre
From   US$ 248 /nightSelect
8.4
Great39 reviews
4.1 km from City Centre
From   US$ 357 /nightSelect
8.2
Great11 reviews
3.7 km from City Centre
From   US$ 255 /nightSelect
8.2
Great46 reviews
3.1 km from City Centre
From   US$ 174 /nightSelect
8.4
Great11 reviews
3.4 km from City Centre
From   US$ 415 /nightSelect
8.2
Great10 reviews
3.2 km from City Centre
From   US$ 354 /nightSelect

Best hotels and places to stay in San Pedro (Ambergris Caye)

Why visit?

San Pedro (Ambergris Caye) is a stunning island located off the coast of Belize. With its pristine beaches, crystal-clear waters, and vibrant marine life, it is the perfect destination for beach lovers and water enthusiasts. The area offers a plethora of activities such as snorkeling, scuba diving, fishing, and exploring ancient Mayan ruins. Visitors can also indulge in the local cuisine and immerse themselves in the rich cultural heritage of the region. The availability of top-notch accommodations in San Pedro (Ambergris Caye) ensures a comfortable and unforgettable stay.

Where to stay?

San Pedro Town: The heart of the island, San Pedro Town offers a variety of accommodations, ranging from luxurious resorts to budget-friendly hotels. This area is known for its lively atmosphere, with plenty of restaurants, bars, and shops. It is the ideal choice for those who want to be in the center of the action and have easy access to various attractions. Some recommended hotels in San Pedro Town include Xanadu Island Resort, Victoria House Resort & Spa, and Ramons Village Resort.

North Ambergris Caye: If you prefer a more secluded and tranquil setting, North Ambergris Caye is the perfect choice. Here, you will find beautiful stretches of untouched beaches and exclusive resorts. This area is known for its natural beauty and offers a peaceful retreat for those seeking relaxation. Recommended hotels in North Ambergris Caye include Belizean Shores Resort, Costa Blu Beach Resort, and Sapphire Beach Resort.

South Ambergris Caye: For a more remote and untouched experience, consider staying in South Ambergris Caye. This area is less developed and offers a more laid-back ambiance. Visitors can enjoy stunning views of the Caribbean Sea and have access to pristine beaches. Some of the recommended hotels in South Ambergris Caye include Pelican Reef Villas Resort, Coco Beach Resort, and Mahogany Bay Resort & Beach Club.

What is the price per hotel room per night?

3-star hotels: The average price per night is around $100 to $200.

4-star hotels: The average price per night is around $200 to $400.

5-star hotels: The average price per night is around $400 to $800.

Best value for money:

SunBreeze Hotel: Located in the heart of San Pedro Town, SunBreeze Hotel offers comfortable accommodations at an affordable price. With its convenient location near shops, restaurants, and attractions, this hotel provides easy access to all the lively action. The rooms are cozy and well-appointed, and guests can enjoy amenities such as a swimming pool and on-site dining options.

Mayan Princess Hotel: Situated on the beachfront, Mayan Princess Hotel offers a great value for those seeking a beach getaway. The hotel features spacious rooms with stunning ocean views and a friendly and attentive staff. Guests can relax by the pool, enjoy snorkeling or diving excursions, and indulge in delicious meals at the hotels beachside restaurant.

Corona Del Mar: This boutique hotel is known for its personalized service and comfortable accommodations. Located in San Pedro Town, Corona Del Mar offers cozy rooms with modern amenities. Guests can enjoy the hotels tranquil courtyard, rooftop terrace, and stunning views of the Caribbean Sea. The hotel also provides free bicycle rentals for guests to explore the area.

Best kid-friendly hotels:

SunBreeze Suites: SunBreeze Suites is a family-friendly hotel located in San Pedro Town. The spacious suites provide ample room for families, and some rooms even come with a kitchenette for added convenience. The hotel offers a swimming pool, beach access, and a range of water sports activities suitable for children. The friendly staff is also happy to assist with arranging family-friendly excursions.

Coco Beach Resort: Coco Beach Resort is a luxurious property that caters to families. It offers spacious villas and condominiums that provide ample space for everyone. The resort features a large swimming pool with a waterslide, a kids club with organized activities, and a private beach area. Families can also enjoy paddleboarding, kayaking, and snorkeling right off the resorts pier.

Best hotels for a romantic getaway:

Las Terrazas Resort & Residences: Nestled on a secluded stretch of beach, Las Terrazas Resort offers a romantic and luxurious escape. The spacious suites and villas feature private plunge pools or hot tubs, perfect for couples seeking privacy and relaxation. Guests can indulge in couples massages at the on-site spa, enjoy candlelit dinners on the beach, and take romantic sunset strolls along the shoreline.

Matachica Resort & Spa: Matachica Resort & Spa is an adults-only boutique resort located in a secluded area of Ambergris Caye. This intimate resort offers charming thatched-roof casitas with private balconies or patios. Couples can unwind at the full-service spa, enjoy gourmet meals at the resorts award-winning restaurant, and snorkel together in the vibrant coral reefs just steps away from the property.

Best for location:

Victoria House Resort & Spa: Situated just south of San Pedro Town, Victoria House Resort & Spa offers a prime beachfront location with stunning views of the Caribbean Sea. The resort features elegantly appointed rooms and villas, a beautiful infinity pool, and a spa for ultimate relaxation. Its proximity to the town allows guests to easily explore local shops, restaurants, and attractions.

Coco Beach Resort: Located a short distance north of San Pedro Town, Coco Beach Resort provides a serene and picturesque setting. Set amidst lush tropical gardens, the resort offers gorgeous views of the Caribbean Sea. Guests can take advantage of the complimentary shuttle service to town or enjoy the tranquility of the resort, which features multiple swimming pools, a spa, and a beachfront restaurant.

Mahogany Bay Resort & Beach Club: Positioned on the southern part of the island, Mahogany Bay Resort & Beach Club boasts a prime location near the beach. The resort offers stylish and spacious accommodations, a beautiful outdoor swimming pool, and access to a private beach club. Guests can take advantage of the resorts complimentary bicycles to explore nearby attractions or visit the vibrant heart of San Pedro Town.

Best for a short city break:

Ramons Village Resort: Located right in the heart of San Pedro Town, Ramons Village Resort provides easy access to local shops, restaurants, and nightlife. The resort showcases a lush tropical setting with thatched-roof cabanas surrounding a tranquil courtyard and swimming pool. Visitors can relax in the peaceful ambiance or take a short stroll to explore the vibrant town center.

Xanadu Island Resort: Situated just a short distance from San Pedro Town, Xanadu Island Resort offers a peaceful and secluded atmosphere. The resort features spacious suites with fully equipped kitchens, ideal for a short city break. Guests can enjoy the resorts beautiful beachfront location, rent bicycles to explore the island, and unwind in the resorts eco-friendly saltwater pool.

Show moreLess