In partnership with KM Malta Airlines — APEX Four Star Major Airline 2026
HomeRestaurantsSliemaMamma Mia

Mamma Mia

Pizza restaurant · Sliema, Malta

Reserve a Table →
4.5(4,631 Google reviews)
€15-30 per head££
Mamma Mia restaurant Sliema Malta
Mamma Mia Malta photo 2
Mamma Mia Malta photo 3
Mamma Mia Malta photo 4
Mamma Mia Malta photo 5
🍽 Dine In📦 Takeaway🛵 Delivery✓ Reservations🍷 Wine🍺 Beer♿ Accessible☀️ Lunch🌙 Dinner
Flying to Malta? Book direct with KM Malta Airlines from London Heathrow & Gatwick.Search Flights →

Perched on Ta' Xbiex Seafront, Mamma Mia has earned a loyal following among locals and visitors alike, with its 4.5-star rating from over 4,600 reviews speaking volumes. As José Luís put it, "We actually found Mamma Mia by chance on our first day in Malta, and it turned out to be such a great find that we came back for dinner two more days in a row, and then again on our last day as a proper “goodbye”."

The restaurant’s charm lies in its unwavering commitment to quality, from the perfectly charred pizzas to the generous seafood linguine, all served with a warm, attentive touch. Its prime location offers a relaxed coastal setting, making it a favourite for both lunch and dinner. With wheelchair access and options for vegetarians and vegans, Mamma Mia ensures everyone feels welcome at the table.

What Diners Say

"We actually found Mamma Mia by chance on our first day in Malta, and it turned out to be such a great find that we came back for dinner two more days in a row, and then again on our last day as a proper “goodbye”. The food, the service, and the atmosphere are all excellent. The place is always busy,..."

José Luís · 3 months ago · via Google

"The food was good, the service was friendly, and the restaurant looks great. Overall, a nice place to visit."

Daniel · 3 weeks ago · via Google

"I took the linguine with prawns and calamari and others on our table took seafood linguine. All dishes were big portions and full of seafood. Well cooked including texture. This is a place we return to many times. They give special care to kids requests and bring the kids food before the others. The..."

Stefania Lia · a week ago · via Google

Opening Hours

Monday12:00 – 2:30 PM, 6:00 – 10:00 PM
Tuesday12:00 – 2:30 PM, 6:00 – 10:00 PM
Wednesday12:00 – 2:30 PM, 6:00 – 10:00 PM
Thursday12:00 – 2:30 PM, 6:00 – 10:00 PM
Friday12:00 – 2:30 PM, 6:00 – 10:00 PM
Saturday12:00 – 2:30 PM, 6:00 – 10:30 PM
Sunday12:00 – 3:00 PM, 6:00 – 10:00 PM

Location

📍 Ta' Xbiex Seafront, Ta' Xbiex XBX 1028, MaltaOpen in Google Maps →

Frequently Asked Questions

What is the address of Mamma Mia restaurant?+
Mamma Mia is located at Ta' Xbiex Seafront, Ta' Xbiex XBX 1028, Malta. The restaurant sits on the waterfront, offering a scenic dining experience in Sliema.
What are the opening hours for Mamma Mia?+
Mamma Mia is open Monday to Friday from 12:00 PM to 2:30 PM and 6:00 PM to 10:00 PM. On Saturdays, hours extend to 10:30 PM for dinner, while Sunday lunch runs until 3:00 PM. The restaurant is closed on Tuesdays and Wednesdays.
What type of cuisine does Mamma Mia serve?+
Mamma Mia specialises in pizza, offering a variety of classic and innovative options. The menu also includes seafood dishes like linguine with prawns and calamari, alongside vegetarian and vegan choices to cater to diverse preferences.
Is Mamma Mia suitable for dietary restrictions?+
Yes, Mamma Mia caters to dietary needs with vegetarian and vegan options available. The restaurant ensures that all dishes are prepared with care, offering alternatives for those who avoid meat or dairy products without compromising on flavour.
Can I make a reservation at Mamma Mia?+
Reservations are accepted at Mamma Mia, making it easy to secure a table, especially during peak hours. Guests are encouraged to book in advance, particularly for weekend dinners, to avoid waiting times and ensure a seamless dining experience.
What amenities does Mamma Mia offer?+
Mamma Mia provides dine-in, takeaway, and delivery services. The restaurant is wheelchair accessible and serves both lunch and dinner. Additionally, it offers wine and beer to complement the meal, enhancing the overall dining experience.
What is the price range at Mamma Mia?+
Mamma Mia is priced at ££, with an average cost of €15-30 per head. The menu offers affordable yet high-quality dishes, making it a great value for the portion sizes and ingredients used. Prices may vary depending on the chosen dishes.
How close is the nearest restaurant to Mamma Mia?+
The nearest restaurant to Mamma Mia is Agora Restaurant by Halo, located just 21 metres away. This Mediterranean and Turkish eatery offers another dining option for those exploring the Ta' Xbiex Seafront area.

Menu prices and opening hours are correct as of July 2026 and are subject to change. Always confirm directly with the restaurant before visiting.

Plan Your Visit
Address
Ta' Xbiex Seafront, Ta' Xbiex XBX 1028, Malta
Average Spend
€15-30 per head
Visit Website →Get Directions →
Staying in Sliema?

Browse KM Malta Airlines approved hotels near Mamma Mia.

Find Hotels →
Ask Melita

Get personalised restaurant recommendations from our AI Malta expert.

Ask Melita — AI Expert →
Malta Holidays
Complete holiday packages with flights & hotels
Book a Malta Holiday →