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.  Depending on where you choose to stay, there are two main options for transportation- golf cart rental or Coastal Xpress Water Taxi.  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, ATM’s, 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.  For more details on each of the following dining categories, please click the links below:

The Best Belizean Food and Seafood Restaurants in San Pedro
Spotlight on the Best Fine Dining Restaurants in San Pedro
Popular Breakfast Restaurants in San Pedro to Try
The Most Romantic Restaurants in San Pedro
Where to Find the Best Vegetarian and Vegan Food in San Pedro
Excellent Italian Restaurants in San Pedro
Spotlight on Dining on Ambergris Caye- Onsite Restaurants
Fun Family Friendly Restaurants in San Pedro

South of San Pedro Town

Hidden Treasure Restaurant

Category: Fine Dining, Romantic Restaurant

Location: 1.5 Miles South, Escalante Subdivision, South San Pedro Town

Ambiance: Romantic atmosphere with live music on Thursday.  Complimentary shuttle service from San Pedro Town or the in-town water ferry terminal.

Opening Hours: 5:00pm - 9:00pm, closed Tuesday

Contact: +(501)226-4111

Palmilla Restaurant

Category: Vegetarian and Vegan, Romantic Restaurant, Fine Dining

Location: Coconut Drive, San Pedro Town at Victoria House Resort

Ambiance: Located at one of the island’s longest running resorts, Victoria House.  The intimate space and fine dining experience is ideal for a romantic evening.  Reservations are encouraged.

Opening Hours: 6:30am – 9:00pm, daily

Contact: +501 226-2057

San Pedro Town

Blue Water Grill Restaurant

Category: Fine Dining, Seafood, Breakfast, Romantic Restaurant, Vegetarian and Vegan

Location: Beachfront, Barrier Reef Drive, San Pedro

Ambiance: Romantic dining with a sea view, live music every Friday night.

Opening Hours: 7:00am - 9:30pm, daily

Contact: +(501) 226-3347

Caliente Restaurant

Category: Vegetarian and Vegan, Family Friendly

Location: Barrier Reef Drive, San Pedro Town

Ambiance: Beach Front View, Family oriented with marine décor. Live Cuban music on Wednesday nights.

Opening Hours: 11:00am – 9:00pm, closed Monday

Contact info: +(501)226-2170

Caramba!

Category: Seafood

Location: Pescador Drive, San Pedro Town

Ambiance: Fun, lively atmosphere with great service

Opening Hours: 11:00am – 10:00pm, closed Wednesday

Contact: +(501)226-4321

Casa Picasso

Category: Romantic Restaurant, Fine Dining

Location: Coconut Drive, San Pedro

Ambiance: An elevated menu utilizing farm-to-table organic ingredients is the star at Casa Picasso.  The refined dining room creates a fine dining atmosphere to set the mood.

Opening Hours: 5-9pm (closed Mondays)

Contact: Phone +501 226-4443

Delices de France

Category: Breakfast

Location: Johnny Grief Drive, Sancas Plaza, San Pedro

Ambiance: A real French bakery in San Pedro. It is conveniently located very near the San Pedro airstrip downtown, easy to make a quick stop before catching your flight home.

Opening Hours: 6:30am-6pm, closed Sunday

Contact: Phone +501 624-1110

El Fogon Restaurant

Category: Fine Dining, Belizean Cuisine, Vegetarian and Vegan

Location: #2 Trigger Fish Street San Pedro Town

Ambiance: 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 info: +(501)206-2121

Elvi’s Kitchen

Category: Fine Dining, Belizean Cuisine, Seafood, Vegetarian and Vegan, Family Friendly

Location: Pescador Drive, San Pedro Town

Ambiance: Fun atmosphere with colorful décor and sandy floors. Live music on Wednesday, Thursday and Saturday. Grand Mayan Buffet Friday night, all you can eat.

Opening Hours: 11:00am – 10:00pm, closed Sunday

Contact: +(501)226-2404

Estel’s Dine by the Sea

Category: Breakfast

Location: Beach Front, San Pedro Town

Ambiance: A popular beachside breakfast hotspot!

Opening Hours: 6:00am - 4:30pm, closed Tuesday

Contact: +(501)226-2019

Fido’s Courtyard and Pier

Category: Belizean Cuisine, Seafood

Location: Barrier Reef Drive, San Pedro Town

Ambiance: Live music nightly, island drink specials, locally owned and operated for more than 50 years.

Opening Hours: 7:00am – 12:00am, daily

Contact: +(501)226-2056

Flight Café

Category: Breakfast

Location: Triggerfish Street, San Pedro

Ambiance: For a great cup of coffee before catching your local flight, head to this charming café.  Opening Hours: 7:30am-4pm, closed Sunday

Contact: Phone +501 608-3035

Latitudes Cafe

Category: Breakfast

Location: Black Coral Street and beachfront, San Pedro

Ambiance: For a gorgeous view of the sea with your breakfast, try Latitudes Café.

Opening Hours: 6:30am-4:30pm, closed Saturday and Sunday

Contact: +501 635-9288

Lily's Treasure Chest

Category: Seafood

Location: Barrier Reef Drive, San Pedro

Ambiance: Local favorite on the beach with indoor and outdoor seating.

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

Contact info: +(501)226-2650

Mesa Café

Category: Vegetarian and Vegan, Breakfast

Location: Vilma Linda Plaza, Tarpon street, San Pedro

Ambiance: 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 607-1736

Pineapple’s on the Beach

Category: Fine Dining, Romantic Restaurant

Location: Beachside, Coconut Drive, San Pedro Town at Ramon’s Village Resort

Ambiance: Great service, open-air dining on the beach or under the palapa with a Mayan flair

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

Contact info: +(501)226-2071

Red Ginger

Category: Fine Dining, Romantic Restaurant, Vegetarian and Vegan, Family Friendly

Location: Pescador Drive, San Pedro Town at The Phoenix Resort

Ambiance: Fine dining, perfect for special occasions, large groups and family friendly with indoor seating, an outdoor patio, and an upstairs bar.

Opening Hours: 7:30am – 9:30pm, daily

Contact info: +(501)226-4623

Rio Bar and Grill

Category: Vegetarian and Vegan

Location: Beachfront, Boca del Rio area, San Pedro Town

Ambiance: Beachfront view with family oriented décor.  Happy hour daily, karaoke on Thursday.

Opening Hours: 11:00am – 12:00am, daily

Contact info: +(501)226-2115

The Coffee Bar

Category: Breakfast

Location: Barrier Reef Drive, San Pedro

Ambiance: Looking for an elevated cup of coffee with great views, Wi-Fi and cool Air-conditioning? The Coffee Bar is the place for you.

Opening Hours: 6am-7pm, daily

Contact:+501 226-2233

The French Touch Lounge Bar & Restaurant

Category: Fine Dining, Romantic Restaurant, Vegetarian and Vegan

Location:  Barrier Reef Drive, San Pedro Town

Ambiance: Upscale, French décor with velvet benches. Elegant and refined, perfect for date night- limited seating, reservations recommended.

Opening Hours: 5:30 – 9:30pm, Closed Sunday and Monday

Contact info: +(501)631-2600

Wild Mango's

Category: Vegetarian and Vegan, Family Friendly

Location: Beachside, Barrier Reef Drive, San Pedro Town

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

Opening Hours: 11:30am – 10:00pm, closed Sunday

Contact info: +(501)226-2859

North Ambergris Caye

Aji Tapas Lounge and Restaurant

Category: Vegetarian and Vegan

Location: 2.5 Miles North, San Pedro Town at  Bella Vista Resort

Ambiance: Dine poolside on the beach with fantastic views of the sea

Opening Hours: 11:00am – 10:00pm Friday-Sunday, 2:00 – 10:00pm Monday, Wednesday, Thursday. Closed Tuesday

Contact info: +(501)226-4047

Blu Restaurant & Beach Bar

Category: Romantic Restaurant

Location: 6.5 Miles North, San Pedro Town at Costa Blu Adults Only Beach Resort

Ambiance: Adults only dining in the elegant dining room or on the open veranda with views of the sea

Opening Hours:  7:00am – 8:45pm, daily

Contact: +(501)670-4691

Cocoblanca Restaurant

Category: Belizean Cuisine, Seafood, Family Friendly

Location: 3.5 Miles North San Pedro, at Coco Beach Resort

Ambiance: Elegant fine dining in the restaurant with a more casual poolside veranda as well

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

Contact: +(501)226-4840

Coco Café

Category: Breakfast, Family Friendly

Location: 3.5 Miles North San Pedro, at Coco Beach Resort

Ambiance: Family friendly, takeout or dine-in with indoor dining and patio tables

Opening Hours: 6:30am – 5:00pm, daily

Contact info:+(501)226-4840

Crocs Sunset & Sports Bar

Category: Belizean Cuisine, Family Friendly

Location: 1/2 Mile North, San Pedro Town

Ambiance: Multi-level sports bar and grill on the water with 360 degree views of the island and amazing sunset views plus 15 big screen TV’s for your favorite game.

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

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

Ambiance: Outdoor dining with local favorites

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

EVVOO Euro Bistro

Category: Fine Dining, Romantic Restaurant, Italian

Location: 2 Miles North, San Pedro Town at Grand Caribe

Ambiance: Intimate bistro décor with imported gin selections

Opening Hours: 5:00pm – 10:00pm, daily

Contact: +(501)226-4001

Mama Caribe Restaurant and Bar

Category: Belizean Cuisine

Location: 3 Miles North, San Pedro Town at Captain Morgan’s Resort

Ambiance: Casual, family friendly dining inside or on the pool deck.

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

Contact info: +(501)226-2207

Mambo Restaurant

Category: Fine Dining, Romantic Restaurant, Vegetarian and Vegan, Italian, Family Friendly

Location: 5 Miles North, San Pedro Town at Matachica Resort

Ambiance: Beautiful, eclectic décor with Indian and Belizean motif. Family friendly with indoor and outdoor dining.  Live music on Friday nights, complimentary transfers for guests from Northern resorts.

Opening Hours: 7:00am – 9:00pm, daily. Restaurant closes each September for the month.

Contact:  +(501)226-5010

Marbuck’s Coffee House

Category: Breakfast

Location: 1 Mile North, Tropicana Drive, Tres Cocos Area, San Pedro

Ambiance: Specializing in coffee, baked goods and tropical fruits.  The freshest ingredients are used to prepare a delightful breakfast with a great view.

Contact: +501 226-4449

Mari’y-harr Restaurant 

Category: Belizean Cuisine, Seafood, Family Friendly

Location:  7.2 Miles North, San Pedro Town at X’tan Ha Resort

Ambiance: Mayan for “ocean wave,” the beachfront restaurant has indoor and outdoor dining, and an over-the-water beach bar.

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

Contact: +(501)226-4398

O' Restaurant

Category: Fine Dining, Romantic Restaurant

Location: 3.5 Miles North, San Pedro Town at Las Terrazas Resort

Ambiance: Sophisticated fine dining in an elegant space with sea-inspired decor

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

Contact info: +(501)226-4249

Portofino Restaurant & Green Parrot Bistro

Category: Fine Dining, Italian

Location: 7 Miles North, San Pedro Town at Portofino Beach Resort

Ambiance: 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 – 9:00pm, daily

Contact: +(501)206-5096

Rain

Category: Fine Dining, Romantic Restaurant, Vegetarian and Vegan, Italian

Location: 1.5 Miles North, San Pedro Town, at Grand Caribe Resort

Ambiance: Elegant fine dining on the rooftop terrace with great sunset views over the lagoon

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

Contact: +(501)206-4000

Rojo Beach Bar & Louge

Category: Belizean Cuisine, Seafood

Location: 5 Miles North, San Pedro Town

Ambiance: Beachside dining at its finest, with a laidback island vibe

Opening Hours:  12:00pm – 9:pm, Tuesday-Saturday

Contact: Facebook

Sol Café

Category: Belizean Cuisine, Breakfast, Family Friendly

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

Ambiance: A tropical island hotspot for local breakfast, pastries and specialty coffees

Opening Hours: 6:30am – 8:00pm, daily. Breakfast served until 12:00pm

Stella’s Sunset Wine Bar & Restaurant

Category: Fine Dining, Romantic Restaurant, Italian

Location: 1 Mile North, San Pedro Town

Ambiance: Enjoy waterfront dining and sunset views over the lagoon.

Opening Hours:  4:00 – 9:00pm, closed Sunday and Thursday

Contact: +(501)602-5284, Facebook

The Truck Stop

Category: Vegetarian and Vegan, Italian, Family Friendly

Location: 1 Mile North, San Pedro Town

Ambiance: 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:  12:00 - 9:00pm, open Wednesday-Sunday,

Contact: +(501)226-3663, Facebook

Tipsy Lobster Seafood Grill

Category: Seafood, Family Friendly

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

Ambiance: Casual rustic outdoor dining with a fun vibe

Opening Hours: 11:00am – 9:00pm, open Monday-Saturday

Contact info: +(501)626-5777

Tres Cocos Waffles and Smokehouse

Category: Breakfast

Location: 1 Mile North, Tropicana Drive, Tres Cocos Area, San Pedro Town

Ambiance:Enjoy a relaxed atmosphere with friendly staff and made-from-scratch meals.Dine in or take out, reservations accepted.

Opening Hours: Monday to Friday 7:00am - 3:00pm, Saturday & Sunday 7:00am - 5:00pm

Contact info: +(501)623-0683