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. 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 are 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. The 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
Boox Balaam Restaurant
Category: Belizean Cuisine, Seafood, Family Friendly
Location: 7.2 Miles North, San Pedro Town at X’tan Ha Resort
Ambiance: 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:00pm – 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:00pm - 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