The Complete Dining Guide to Restaurants in San Pedro

The complete guide to dining in San Pedro belize

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

San Pedro Town

Big Taste

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

 

Blue Water Grill

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

 

Briana’s Food Place

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

 

Caliente Restaurant

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

 

Caramba!

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

 

D Family Café

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

 

El Fogon Restaurant

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

 

El Patio Restaurant

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

 

Elvi’s Kitchen

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

 

Estel’s Dine by the Sea

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

 

Flight Café

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

 

French Croissant Belize

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

 

Frenchy’s

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

 

Iguana Juan’s Restaurant & Bar

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

 

Juice Dive

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

 

Lily's Treasure Chest

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

 

Maxie’s Restaurant & Lounge

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

 

Mesa Bistro

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

 

Midtown Coffee Bar

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

 

Norma’s Deli

Category: Local Cuisine

Location: Angel Coral Street, San Pedro Town

Highlights: A cute little deli that “transitioned from a walk-up window with a few bar stools, to a low cost sit-down eatery.”

Opening Hours: 6:00am – 9:00pm, closed Sunday

Contact: +501-623-2083

 

Pineapples on the Beach

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

 

Pupuseria Salvadoreño

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

 

Red Ginger

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

 

Sandbar Beachfront Hostel & Restaurant

Category: Caribbean, Pizza, Tapas

Location: Beachfront, Laguna Drive, San Pedro

Highlights:

Opening Hours: 7:00am – 11:00pm, daily

Contact: +501-226-2008

 

The Fry Jack House

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

 

Waruguma

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

 

Wild Mango's

Category: Vegetarian and Vegan, Family Friendly

Location: Beachside, Barrier Reef Drive, San Pedro Town

Highlights: On the beach, laidback and casual with great food, family-friendly with a great view

Opening Hours: 3:00pm – 9:00pm Mon – Thurs, 3:00pm – 9:30pm Fri & Sat, Closed Sunday – Closed Aug 29th for Renovations (Reopening Date TBA)

Contact: +(501)-226-2859

 

North Ambergris Caye

303 Belize

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

 

Aji Tapa Bar & Restaurant

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

 

Aqua Sushi/Seafood & Steakhouse

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

 

Blu Restaurant & Beach Bar

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

 

Boox Balaam Restaurant

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

 

Cocoblanca Restaurant

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

 

Crocs Sunset & Sports Bar

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

 

Di Local Taste

Category: Belizean Cuisine, Family Friendly

Location: 3. 5 Miles North San Pedro, Food Court across from Belizean Shores Resort

Highlights: Outdoor dining with local favorites

Opening Hours: 11:00am – 9:00pm, daily

Contact: +501-629-3235 or +501-623-9777

 

Enell’s Bar & Grill

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

 

Garage Seafood & Steakhouse

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

 

Mambo Restaurant

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

 

Marbuck’s Coffee House

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

 

Morgan’s Table – Bar & Grill

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

 

O' Restaurant

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

 

Portofino Restaurant & Green Parrot Bar & Bistro

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

 

Rain Restaurant & Rooftop Terrace

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

 

Sol Café

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

 

Stella’s Sunset

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

 

The Farmhouse Market & Café

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

 

The Truck Stop

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

 

Tipsy Lobster Seafood Grill

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

 

Tres Cocos Waffles and Smokehouse BBQ

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

 

South of San Pedro Town

Black Orchid Restaurant & Lounge

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

 

Jyoto Sushi Bar / Japanese Restaurant

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

Palmilla Restaurant

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

 

Someplace South Café Bar

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

 

The Hidden Treasure Restaurant & Lounge

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