Take a look at the best beach hotels in San Pedro.

See All San Pedro Hotels
1

Xanadu Island Resort

San Pedro, Ambergris Caye

Xanadu Island Resort is a simple, relaxed property with 20 spacious units resting on a pretty stretch of beach along Ambergris Caye, minutes from central San Pedro. There is no restaurant on-site, but there is a six-stool outdoor bar, the condo-style rooms feature full kitchens with stainless-steel refrigerators and stoves, and a number of shops are a short walk away. The small freshwater pool is surrounded by lush tropical landscaping and has ocean views. The hotel also offers free kayak and bike rentals, and excursions can be arranged through the on-site tour desk. Golf cart rentals are available and there is free and reliable Wi-Fi throughout.

2

El Pescador Resort

San Pedro, Ambergris Caye

El Pescador Resort is a family-owned fishing lodge that has operated on Ambergris Caye since 1974. This mid-range property's warm community atmosphere, dedicated full-time fishing guides, and top notch all-inclusive packages have been attracting repeat guests for over 40 years. Plus, its 21 rooms and excellent on-site dining make it feel more like a tropical resort than a fishing lodge. That said, travelers who aren’t avid fishermen will likely feel out of place here, as almost everything revolves around fishing -- think early breakfast hours and fish-centered dinner conversations. Ramon’s Village Resort is better suited for the non-fishing crowd, but doesn’t have the same community atmosphere as El Pescador. 

3

Cayo Espanto

San Pedro, Ambergris Caye

Opened in 1998 and located on a private island near Ambergris Caye, the luxury Cayo Espanto's seven air-conditioned villas have wraparound porches, private docks, and ocean-view plunge pools. Interiors are rustic Caribbean, with details like cement floors and exotic hardwood furniture. All villas have two assigned butlers and the resort’s chef visits daily to discuss (and tailor) the menu for guests. Sadly, Cayo Espanto’s beaches are small and shallow. The resort is seven minutes by water taxi to San Pedro, Ambergris’ Caye’s commercial hub. Travelers looking for a property with a great beach and a sleek ocean-view pool should consider the villas at La Perla del Caribe, though rooms there aren't quite as lovely. 

4

Cocotal Inn & Cabanas

San Pedro, Ambergris Caye

Travelers seeking a quiet hotel with a relaxing atmosphere that’s still relatively close to town needn’t look further than Cocotal Inn & Cabanas. Cocotal is an intimate three-pearl property with eight rooms, a small pool, and a beautiful beachfront location. All rooms are equipped with full kitchens, and come in studio, one-, and two-bedroom varieties. Guests can take advantage of the hotel’s free bikes and kayaks, and can also rent golf carts for trips into town. Cocotal’s best feature is its hands-on manager, Ben, who lives on-site and consistently goes out of his way to ensure guests enjoy their stay. Travelers looking for a similar hotel that’s located within San Pedro town should check out Caye Casa, which has nicer rooms and similar amenities, but pricier nightly rates.  

5

Matachica Resort

San Pedro, Ambergris Caye

Arguably the swankiest resort on Ambergris Caye, the four-pearl Matachica Resort & Spa excels at combining Belizean charm with modern opulence. Its 27 individual thatched-roof casitas are painted in eye-popping hues and feature romantic elements like canopied beds and two-person hammocks. Grounds are meticulously kept, but still maintain a laid-back island vibe thanks to sandy pathways and open-air buildings. All-inclusive rates are available, and top-notch amenities include a stunning mosaic tile pool, a beautifully maintained beach, and an excellent on-site bar and restaurant, but the lackluster spa and tiny fitness center fall flat. Matachica is located five miles north of San Pedro town on Ambergris Caye, which is a bit far for travelers who anticipate spending a lot of time in town. As an alternative, Ramon’s Village Resort is located within walking distance of local shops, bars, and restaurants in San Pedro, but isn’t nearly as posh as Matachica.  

6

Las Terrazas Resort

San Pedro, Ambergris Caye

With its sleek pool, free welcome massages, and sophisticated beach vibe, the upscale Las Terrazas Resort and Residences feels more South Beach than San Pedro. Its 39 air-conditioned rooms -- many with ocean views -- are decorated in blacks and browns with granite-countered kitchens and king-size poster beds. The saltwater infinity pool is a big plus, considering the beach isn’t great for swimming due to sea grass. A poolside bar has happy hour specials and a weekly rum tasting, for a fee, and freebies include kayaks, Hobie cats, and stand-up paddleboards. Fishing gear can be rented and the resort’s tasty, attractive restaurant will clean and prepare your catch. For a more tropical vibe and two giant pools, it’s worth considering Coco Beach Resort, which has similar rates but far less style.

7

Coco Beach Resort

San Pedro, Ambergris Caye

Coco Beach Resort is a sprawling three-and-a-half-pearl resort north of Amgerbris Caye’s San Pedro Town. Its 58 rooms and suites -- many featuring ocean views -- have bright, beachy interiors with wicker furniture, plush sleeper sofas, and flat-screen TVs with premium channels, though noise can be an issue. The resort’s sandy beach -- like most in the area -- is prone to sea grass and the two huge saltwater pools with sandy, zero-entries are an attractive aquatic alternative. One has a swim-up bar while the other includes a waterslide. The resort’s three restaurants are decent, but close too early for late diners. Those looking for a resort that feels more South Beach than San Pedro should consider Las Terrazas Resort instead, though it will be more expensive.

8

Caye Casa

San Pedro, Ambergris Caye

Undoubtedly the nicest boutique hotel in San Pedro Town, upper-middle-range Caye Casa entices guests with its beautiful decor and quiet atmosphere. The property’s eight rooms are bright, airy spaces decorated with vibrant colors, local artwork, and island-inspired furniture. Caye Casa’s room types range from standard hotel rooms to multi-bedroom casitas with full kitchens, separate living spaces, and large outdoor balconies. The hotel has a tiny plunge pool and a sandy lounge area, and is across the street from a teensy beach. It’s within walking distance of San Pedro Town’s shops and restaurants, but still manages to feel quiet and secluded. The hotel doesn’t serve any kind of breakfast and some rooms are tight on space. Travelers looking for larger rooms and more of a resort atmosphere might prefer Las Terrazas Resort, though its pricier than Caye Casa and far from town. 

9

Sandbar Beachfront Hostel & Restaurant

San Pedro, Ambergris Caye

With rock bottom rates, a lively atmosphere, and an excellent beachfront location in San Pedro, Sandbar Beachfront Hostel & Restaurant is an excellent pick for backpackers and budget travelers. Sandbar has two 12-person mixed dormitories and several private rooms that accommodate up to three people. Private rooms have their own private bathrooms and a shared balcony, while dorms have shared single-sex bathrooms. All units have air-conditioning and locked storage compartments. Sandbar’s on-site bar and restaurant is a popular spot, where guests and other young San Pedro travelers like to hang out -- though some guests complain that the bar gets a little too rowdy at night. Sandbar has a large pier with lounge chairs, umbrellas, and ocean access, and it's within walking distance of all San Pedro has to offer. It’s worth checking rates at Pedro’s Hotel, which has a similar atmosphere and comparable amenities, but it's father from town and isn’t on the beach. 

10

Ramon’s Village Resort

San Pedro, Ambergris Caye

The upper-middle-range Ramon’s Village Resort is the only resort-style property in the town of San Pedro, offering both resort amenities and easy access to local venues. Its jungle-meets-Polynesian-island theme can feel cute or cheesy, depending on perspective. The 71 rooms are decorated with dark woods and tropical prints, while thatched roofs and tiki heads dot the property. Acting as the hotel’s central hub, the pool draws guest throughout the day. On-site dining options include Pineapples, an all-day sit-down restaurant, and Tropic Al’s a coffee shop and bar. Travelers should note that the hotel’s most budget-friendly rooms are actually located across the street at the Belizean Princess, a separate, different-looking property that’s managed by Ramon’s Village. Travelers in search of a more intimate property may prefer Caye Casa, a boutique hotel with nicer rooms but fewer amenities.  

11

Blue Tang Inn

San Pedro, Ambergris Caye

Blue Tang Inn is a charming beachfront property with a convenient location in San Pedro. The three-pearl hotel is within walking distance of almost everything San Pedro has to offer, including restaurants, bars, dive shops, and supermarkets. The 14 (slightly dark) rooms resemble studio apartments, and each has a full kitchen, dining table, futon, and one or two queen-size beds. The hotel has a tiny pool and a manmade beachfront, but like all beaches in San Pedro, the beach is used as a thoroughfare for golf carts and pedestrians. Guests can take advantage of the hotel’s boat, Sirena Azul, by booking private sailings and snorkel tours. Note that the area around the hotel can be noisy at night. Travelers looking for a quieter location might prefer Cocotal Inn & Cabanas -- a similar property north of town that tends to offer more affordable nightly rates. 

12

Grand Colony Island Villas

San Pedro, Ambergris Caye

Grand Colony Island Villas is a three-pearl resort conveniently located just south of San Pedro. Its 14 oceanfront villas with ocean or pool views are outfitted with mahogany furniture, granite-countered kitchens, and furnished private balconies. The sandy beach is one of the island’s best -- it's mostly sea-grass free, and lined with coconut palms and wooden loungers. The tiered freshwater pool has built-in benches and a shallow area perfect for kids. On-site freebies include kayaks, stand-up paddleboards, and bicycles, but most of the resort’s amenities are located at its sister property next door (including the free continental breakfast). For something with more modern style and on-site amenities like a restaurant and bar, travelers should consider the condos at Captain Morgan’s Retreat. 

13

La Beliza Resort

San Pedro, Ambergris Caye

La Beliza Resort is an upper-middle-range property with 18 apartment-style rooms on a secluded beachfront. The hotel’s one and two-bedroom units feature rich mediterranean inspired decor with lots of island accents, and are equipped with full kitchens, large living rooms, and outdoor balconies with partial or full ocean views. Many guests spend their days relaxing around the freeform pool or along the hotel’s stretch of beach. That said, there’s nothing of interest within walking distance of La Beliza, and the hotel is a whopping eight miles north of San Pedro town, which equates to a 45-minute golf cart ride on the island’s potholed roads. Being this far from town can feel isolating, which may appeal to some travelers and distress others. Those looking for a quiet property that’s a bit closer to the action in San Pedro might prefer Grand Caribe Belize, though it’s significantly pricier.  

14

SunBreeze Hotel

San Pedro, Ambergris Caye

The waterfront, SunBreeze Hotel is a three-pearl property in San Pedro Town’s bustling commercial heart, minutes from shops, restaurants, and grocery stores. Its 43 rooms -- some with ocean views -- are dated, but pleasant, with small TVs, mini-fridges, and queen or double beds. The hotel's sandy courtyard is full of coconut palms and lounge chairs. Unfortunately, frequent sea grass makes the oceanfront underwhelming, but the freshwater pool has ocean views and is surrounded by cushioned loungers. The popular Blue Water Grill -- the hotel’s waterfront restaurant -- serves local and international cuisines and its second-floor gazebo is loaded with hammocks and catches great breezes. For a more intimate stay, Caye Casa boutique hotel on the south side of town has a swimmable beach, kitchenettes, and more thoughtful, artistic interiors. 

15

Costa Blu Beach Resort Trademark Collection by Wyndham

San Pedro, Ambergris Caye

The three-pearl Costa Blu Dive & Beach Resort is a homey seaside property on Ambergris Caye’s north shore. Its 36 one-bedroom suites have at least partial ocean views and pleasantly bright interiors, with modern wicker furniture, large flat-screen TVs, and kitchenettes. However, they are poorly soundproofed. The thatch-roofed bar has great waterfront views and the adjacent restaurant serves tasty international cuisine. There’s no swimmable beach, but the freshwater, zero-entry pool is usually uncrowded and has a walk-up bar. Freebies include stand-up paddleboards and kayaks plus round-trip airport transportation. Getting to San Pedro is a trek and visitors looking for a resort closer to the action with (generally) modern rooms, full kitchens, and more hotel amenities should consider the condos at Captain Morgan’s Retreat.