Jul 31, 2019
Ambergris Caye has many dining options for you to discover on your next Belize vacation. This dining guide highlights the restaurants in San Pedro, broken down by their general location. The island is 25 miles long, with most resorts located within 10 miles of San Pedro Town. Golf cart rental is the best option for transport from your resort to the restaurant of your choice. Some restaurants north and south of town also offer complimentary boat transfers with your dinner reservations.
Click here for more information on the island, including a detailed map of the island with marked streets, popular hangouts, ATMs, grocery shops and more. Many resorts have their own restaurants on site that are open to the public. There are some fantastic restaurants with great ambiance to discover this way.
List updated 22 Sep, 2022
Category: Local Cuisine, Mexican
Location: Pelican Street, San Pedro Town
Highlights:
Opening Hours: 11:00am – 9:30pm Mon – Sat, closed Sunday
Contact: +501-651-2654 or WhatsApp: +501-633-0176
Category: Fine Dining, Seafood, Breakfast, Romantic Restaurant, Vegetarian and Vegan Options
Location: Beachfront, Barrier Reef Drive, San Pedro
Highlights: Romantic dining with a sea view, Sushi on Tuesdays & Fridays, Music from 6pm to 9pm on Sat & Sun
Opening Hours: 7:00am – 10:00pm (last order 9:30pm), daily
Contact: +(501)-226-3347 or WhatsApp: +501-613-0994
Category: Caribbean, Central American, Local Cuisine
Location: Angel Coral Street, San Pedro Town
Highlights:
Opening Hours: 11:30am – 2:30pm & 6:00pm – 9:00pm Mon – Sat, closed Sunday
Contact: +501-661-2676
Category: Vegetarian and Vegan, Family Friendly, Mexican
Location: Barrier Reef Drive, San Pedro Town (Relocating end of Sep 2022 – New Location TBA)
Highlights: Beach Front View, Family oriented with marine décor. Live music on Saturday starting at 6pm.
Opening Hours: 11:00am – 9:00pm, closed Monday
Contact: +(501)-226-2170
Category: Seafood, Mexican, Caribbean
Location: Pescador Drive, San Pedro Town
Highlights: Fun, lively atmosphere with great service
Opening Hours: 11:00am – 10:00pm, closed Wednesday – Closed Sep 1st – 28th for Seasonal Maintenance
Contact: +(501)-226-4321
Category: Breakfast, Central American, South American
Location: Ziricote St. (Boca Del Rio Area), San Pedro
Highlights: Delicious coffee and breakfast served in a homey atmosphere!
Opening Hours: 6:00am – 2:00pm & 5:00pm – 9:00pm Mon – Sat, & 6:00am – 2:00pm on Sun
Contact: +501-605-9490
Category: Fine Dining, Belizean Cuisine, Vegetarian and Vegan Options, Caribbean, Latin
Location: #2 Trigger Fish Street San Pedro Town
Highlights: Authentic meals cooked over a traditional fire hearth, celebrating the local cultures and traditions through food
Opening Hours: 11:00am – 9:00pm, closed Sunday
Contact: +501-280-2626 or +501-673-2121
Category: Belizean Cuisine, Mexican, Caribbean, Seafood, Central American, Vegetarian/Vegan Options
Location: Corner of Barrier Reef Drive. & Black Coral Street, San Pedro Town
Highlights: Perfect for family outings! A nice touch of the sand floor adds to the experience of being in Ambergris Caye.
Opening Hours: 11:00am – 9:00pm Wed to Sat & Mon, 5:00pm – 9:00pm Sun, closed Tuesday
Contact: +501-226-3898 or Cell: +501-623-0223
Category: Fine Dining, Belizean Cuisine, Seafood, Mexican, International, Vegetarian and Vegan, Family Friendly
Location: Pescador Drive, San Pedro Town
Highlights: Fun atmosphere with colorful décor and sandy floors. Grand Mayan Buffet Friday night, all you can eat.
Opening Hours: 11:00am – 10:00pm, closed Sunday – Closed Sep 10th – 27th for Seasonal Maintenance
Contact: +(501)226-2404 & +501-226-2176 or WhatsApp: +501-610-3584
Category: Breakfast, Caribbean, Belizean Cuisine, Mexican, American
Location: Beach Front, San Pedro Town
Highlights: A popular beachside breakfast hotspot!
Opening Hours: 6:00am – 3:00pm on Sun & Mon, & 6:00am – 9:00pm Wed – Sat, closed Tuesday
Contact: +(501)-226-2019 or WhatsApp: +501-605-4012
Category: Breakfast
Location: Triggerfish Street, San Pedro
Highlights: For a great cup of coffee before catching your local flight, head to this charming café.
Opening Hours: 7:30am – 3:00pm from Mon – Sat, & 7:30am – 1:00pm on Sun
Contact: Phone +501 608-3035
Category: Breakfast, Bakery, European, French
Location: Johnny Grief Drive, SanCas Plaza, San Pedro
Highlights: An authentic French baker & pastry chef from South of France in San Pedro. The bakery is conveniently located very near the San Pedro airstrip downtown, easy to make a quick stop before catching your flight home.
Opening Hours: 7:00am – 1:00pm, closed Sunday & Monday
Contact: +501-615-9923
Category: Fine Dining, Romantic Restaurant, Vegetarian and Vegan, French
Location: Coconut Drive, San Pedro Town
Highlights: A unique dining experience! Fine dining indoors with French & Mediterranean inspired dishes. Tapas and cocktails available at the outdoors lounge, reservations recommended.
Opening Hours: 5:30pm – 11:00pm (Kitchen closes @ 9pm) Tues – Sat, Closed Sun and Mon
Contact: +501-610-3764
Category: Vegetarian and Vegan, Fusion
Location: Corner of Angel Coral & Pelican St (Upstairs), San Pedro Town
Highlights: Eclectically decorated, overlooking the charm and excitement of San Pedro Town’s “Back Street”!
Opening Hours: 11:00am – 10:00pm Thurs – Tues, closed Wednesday
Contact: +501-622-9200
Category: Breakfast, Vegetarian and Vegan, Health Food
Location: Barrier Reef Drive (Across from Central Park), San Pedro Town
Highlights: Eat clean and live green.
Opening Hours: 8:00am – 8:00pm, daily
Contact: +501-226-2112
Category: Seafood
Location: Barrier Reef Drive, San Pedro
Highlights: Local favorite on the beach with indoor and outdoor seating.
Opening Hours: 8:00am – 8:00pm on Mon & Tues, & 7:00am – 9:00pm from Wed to Sun
Contact: +(501)-226-2650 & +501-605-8570
Category: Caribbean, Tapas
Location: Corner of Angel Coral & Buccaneer St, San Pedro Town
Highlights:
Opening Hours: 11:30am – 3:00pm & 5:00pm – 10:00pm Mon – Sat, closed Sunday
Contact: +501-226-3287
Category: Vegetarian and Vegan, Breakfast, American, International
Location: Vilma Linda Plaza, Tarpon Street, San Pedro
Highlights: The cozy interior is air-conditioned, or you can enjoy the tropical air in the outside patio area.
Opening Hours: 8am-2pm, closed Sunday
Contact: +501-636-8464
Category: Breakfast
Location: Barrier Reef Drive, San Pedro
Highlights: Looking for an elevated cup of coffee with great views, Wi-Fi and cool Air-conditioning. Midtown Coffee Bar is the place for you.
Opening Hours: 6:00am – 10:00pm Sun – Thurs, & 6:00am – 11:00pm Fri & Sat
Contact: +501-604-8700
Category: Fine Dining, Romantic Restaurant
Location: Beachside, Coconut Drive, San Pedro Town at Ramon’s Village Resort
Highlights: Great service, open-air dining on the beach or under the palapa with a Mayan flair
Opening Hours: 6:00am – 9:00pm, daily
Contact: +(501)-226-2071 or WhatsApp +501-629-0105
Category: Local Cuisine, Caribbean, Latin, Seafood, Salvadoran, Central American, Vegetarian/Vegan Options
Location: Pescador Drive, San Pedro Town
Highlights: Family-owned business since 2005 authentic handmade pupusas, fajitas, ceviche made to order.
Opening Hours: 11:00am – 10:00pm Wed – Mon, closed Tuesday
Contact: +501-226-3237
Category: Fine Dining, Romantic Restaurant, Vegetarian and Vegan, Family Friendly
Location: Pescador Drive, San Pedro Town at The Phoenix Resort
Highlights: Fine dining, perfect for special occasions, large groups and family-friendly with indoor seating, an outdoor patio, and an upstairs bar.
Opening Hours: 7:00am – 9:00pm, daily
Contact: +(501)-226-4623
Category: Caribbean, Pizza, Tapas
Location: Beachfront, Laguna Drive, San Pedro
Highlights:
Opening Hours: 7:00am – 11:00pm, daily
Contact: +501-226-2008
Category: Breakfast
Location: Barrier Reef Drive, San Pedro Town
Highlights: Belizean FryJacks in Signature Gourmet style unique only to The FryJack House!
Opening Hours: 7:00am – 2:00pm Thurs – Tues, closed Wednesday
Contact: +501-635-7918
Category: Local Cuisine, Caribbean, Latin, Seafood, Salvadoran, Central American, Vegetarian/Vegan Options
Location: Angel Coral Street, San Pedro Town
Highlights: Family-owned business with yummy pupusas for lunch or dinner and other local and seafood favorites!
Opening Hours: 11:00am – 10:00pm, daily
Contact: Cell or WhatsApp: +501-633-0931
Category: Caribbean
Location: ½ Mile North Road, San Pedro
Highlights: A cute over the water restaurant and bar!
Opening Hours: 11:00am – 10:00pm Mon – Fri, 7:00am – 10:00pm Sat & Sun
Contact: Cell or WhatsApp: +501-613-4400
Category: Caribbean, Tapas, Seafood, Vegetarian/Vegan Options
Location: 2.5 Miles North, San Pedro Town at Bella Vista Resort
Highlights: Dine poolside on the beach with fantastic views of the sea
Opening Hours: 8:00am – 10:00pm Wed – Mon, Closed Tuesday
Contact: +(501)-226-4047
Category: Seafood, Steakhouse, Sushi, Caribbean
Location: 1.5 Miles North, San Pedro, at Grand Caribe Resort (2nd Floor)
Highlights: Fine dining offering seafood, steak, and Japanese sushi with a Caribbean twist
Opening Hours: 4:00pm – 10:00pm Wed – Sat, closed Sun – Tues
Contact: +501-226-4001
Category: Romantic Restaurant
Location: 6.5 Miles North, San Pedro Town at Costa Blu Adults Only Beach Resort
Highlights: Adults only dining in the elegant dining room or on the open veranda with views of the sea.
Opening Hours: 7am – 8:30pm, daily
Contact: +(501)-670-4691
Category: Belizean Cuisine, Seafood, Family Friendly
Location: 7.2 Miles North, San Pedro Town at X’tan Ha Resort
Highlights: The beachfront restaurant has indoor and outdoor dining and an over-the-water beach bar.
Opening Hours: 7:00am – 9:00pm (last order at 8:30pm), daily
Contact: +(501)-226-4398
Category: Belizean Cuisine, Seafood, Family Friendly
Location: 3.5 Miles North San Pedro, at Coco Beach Resort
Highlights: Elegant fine dining in the restaurant with a more casual poolside veranda as well
Opening Hours: 7:00am – 10:00pm (last order at 9:30pm), daily
Contact: +(501)-226-4840
Category: Belizean Cuisine, Family Friendly
Location: 1/2 Mile North, San Pedro Town
Highlights: Multi-level sports bar and grill on the water with 360-degree views of the island and amazing sunset views plus 15 big screen TVs for your favorite game.
Opening Hours: 2:00pm – 11:00pm, Thurs – Tues, closed Wednesday
Contact: +(501)-610-0026
Contact: +501-629-3235 or +501-623-9777
Category: Bar Food, Local Cuisine
Location: 3.5 Miles North San Pedro, Food Court across from Belizean Shores Resort
Highlights: Offering delicious food and cocktails!
Opening Hours: 11:30am – 9:00pm, closed Mon & Tues
Contact: +501-602-9514
Category: Seafood, Steakhouse, American
Location: 1 Mile North Road, San Pedro
Highlights:
Opening Hours: 5:30pm – 10:30pm Sun – Thurs, 5:30pm – 11:30pm Fri & Sat
Contact: Cell or WhatsApp: +501-625-1831
Category: Fine Dining, Romantic Restaurant, Vegetarian/Vegan Options, Caribbean, Seafood, Contemporary, Fusion,
Location: 5 Miles North, San Pedro Town at Matachica Resort
Highlights: The restaurant sits under an open air thatched palapa offering a laid-back elegant experience offering indoor and outdoor dining. Complimentary transfers for guests from Northern resorts.
Opening Hours: 7:00am – 9:00pm, daily. The restaurant closes each September for the month.
*By reservation only
Contact: +(501)-226-5010
Category: Breakfast
Location: 1 Mile North, Tropicana Drive, Tres Cocos Area, San Pedro
Highlights: Specializing in coffee, baked goods, and tropical fruits. The freshest ingredients are used to prepare a delightful breakfast with a great view.
Opening Hours: 7am – 1pm, daily
Contact: +501 226-4449
Category: Belizean Cuisine
Location: 3 Miles North, San Pedro Town at Captain Morgan’s Resort
Highlights: Casual, family-friendly dining inside or on the pool deck.
Opening Hours: 7:00am – 9:00pm, daily
Contact: +501-226-2208 or WhatsApp: +501-615-1034
Category: Fine Dining, Romantic Restaurant
Location: 3.5 Miles North, San Pedro Town at Las Terrazas Resort
Highlights: Sophisticated fine dining in an elegant space with sea-inspired decor
Opening Hours: 7:00am – 9:00pm, daily
Contact: +(501)-226-4249
Category: Fine Dining, Italian
Location: 7 Miles North, San Pedro Town at Portofino Beach Resort
Highlights: Choose from the second story Portofino Restaurant for fine dining or enjoy a tapas menu at the Green Parrot Bistro next to the beach.
Opening Hours: 7:30am – 8:30pm, daily
Contact: +(501)-226-5096 or Cell/WhatsApp: +501-678-5096
Category: Fine Dining, Romantic Restaurant, Vegetarian and Vegan, Italian
Location: 1.5 Miles North, San Pedro Town, at Grand Caribe Resort
Highlights: Elegant fine dining on the rooftop terrace with great sunset views over the lagoon
Opening Hours: 7:00am – 10:00pm (Dinner is available from 4:00pm – 9:00pm), daily
Contact: +501-226-4000 or WhatsApp: +501-628-4386
Category: Belizean Cuisine, Breakfast, Family Friendly
Location: 3. 5 Miles North, San Pedro Town, Food Court across from Belizean Shores Resort
Highlights: A tropical island hotspot for local breakfast, pastries, and specialty coffees
Opening Hours: 6:30am – 5:00pm, daily
Contact: +501-636-8830
Category: Fine Dining, Romantic Restaurant, Italian, American
Location: 1 Mile North, San Pedro Town
Highlights: Enjoy waterfront dining and sunset views over the lagoon. Live acoustic music on Tuesdays.
Opening Hours: 4pm – 9pm Sun – Tues, closed Wednesday – Saturday
Contact: +(501)-602-5284
Category: Breakfast, Café
Location: ¼ Mile North Road, San Pedro
Highlights: An artisan market and café focused on bring high quality Belizean products and real food closer to you.
Opening Hours: 7:00am – 7:00pm Mon – Sat & 8:00am – 7:00pm Sunday
Contact: Cell or WhatsApp: +501-620-7516
Category: Vegetarian and Vegan, Italian, Family Friendly
Location: 1 Mile North, San Pedro Town
Highlights: A shipping container food-truck park, unique in Belize. Watch for fun special game nights, take a dip in the pool or play one of the life-sized yard games in the back.
Opening Hours: 11:00am – 9:00pm, daily
Contact: +(501)-226-3663
Category: Seafood, Family Friendly
Location: 3. 5 Miles North San Pedro, Food Court across from Belizean Shores Resort
Highlights: Casual rustic outdoor dining with a fun vibe
Opening Hours: 11:00am – 9:00pm (last order 8:30pm), closed Sunday
Contact: Cell or WhatsApp: +(501)-626-5777
Category: Breakfast
Location: 1 Mile North, Tropicana Drive, Tres Cocos Area, San Pedro Town
Highlights: Enjoy a relaxed atmosphere with friendly staff and made-from-scratch meals. Dine-in or take out, reservations accepted.
Opening Hours: 7am – 12pm (noon), daily
Contact: Cell or WhatsApp: +(501)-623-0683
Category: Vegetarian & Vegan, Seafood, International
Location: 2.5 Miles South, San Pedro
Highlights: Serving Dinner in a unique Island setting. Happy hour from 3:00pm – 5:00pm!
Opening Hours: 3:00pm – 8:30pm, closed Sunday & Monday
Contact: Cell or WhatsApp: +501-613-5039
Category: Sushi, Japanese,
Location: Inside Mahogany Bay Village (2 Miles South, Seagrape Drive, San Pedro)
Highlights: Where Japan meets Belize!
Opening Hours: 11:00am – 9:30pm, daily
Contact: Cell or WhatsApp: +501-600-5458
Category: Caribbean, Seafood, International, Local Cuisine, Vegetarian and Vegan, Romantic Restaurant, Fine Dining
Location: Seagrape Drive, South San Pedro Town at Victoria House Resort
Highlights: Located at one of the island’s longest-running resorts, Victoria House. The intimate space and fine dining experience are ideal for a romantic evening. Reservations are encouraged.
Opening Hours: 6:30am – 9:00pm, daily
Contact: +501-226-2067
Category: Breakfast, American, Pizza
Location: 2¼ Miles South, Segrape Drive, San Pedro
Highlights: Restaurant CafeBar serving breakfast, lunch and dinner items along with a full bar, and coffee drinks.
Opening Hours: 8:00am – 8:00pm Tues, Wed, & Sun, 8:00am – 8:00pm Thurs – Sat, closed Monday
Contact: +501-628-5373
Category: Fine Dining, Romantic Restaurant, Caribbean, Seafood, Central American, Contemporary, Vegetarian/Vegan Options
Location: 1.5 Miles South, Escalante Subdivision, South San Pedro Town
Highlights: Romantic atmosphere with live music on Thursday. Complimentary shuttle service from San Pedro Town or the in-town water ferry terminal (with advance notice).
Opening Hours: 5:00pm – 9:00pm, closed Tuesday
Contact: +(501)-226-4111 or WhatsApp: +501-615-3378