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
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