Malta might be small, but its culinary scene is nothing short of spectacular. This sun-kissed Mediterranean island has evolved into a true foodie destination, offering everything from rustic Maltese taverns to world-class fine dining experiences. Whether you’re craving fresh seafood by the sea, a romantic rooftop dinner in Valletta, or a hearty plate of rabbit stew in a hidden village square, Malta has something to satisfy every palate.

Here’s your ultimate guide to good restaurants in Malta perfect for locals, travelers, and anyone who loves great food.

ION Harbour by Simon Rogan – Valletta

If you’re after luxury dining with breathtaking views, ION Harbour is hard to beat. Overlooking the Grand Harbour, this Michelin-starred restaurant is helmed by renowned British chef Simon Rogan. Expect creative dishes using locally sourced ingredients—think red prawn tartare, fermented tomato, and seasonal herbs. The menu changes frequently to showcase the best of Malta’s produce, and the wine list is exceptional.

Best for: Special occasions and fine dining
Location: The Iniala Harbour House, Valletta

Tartarun – Marsaxlokk

In the picturesque fishing village of Marsaxlokk, Tartarun is a must-visit for seafood lovers. Run by the Schembri family, this beloved restaurant serves fresh catches of the day, often brought in directly from the harbor just a few steps away. Dishes like grilled octopus, fish carpaccio, and seafood risotto shine for their simplicity and flavor.

Best for: Authentic seafood in a charming fishing village
Tip: Ask for the catch of the day—it's always worth it!

Noni – Valletta

Another gem in Valletta’s dining scene, Noni holds a Michelin star and is housed in a restored 19th-century building with a cozy, rustic vibe. Chef Jonathan Brincat’s menu celebrates local ingredients with a modern twist—expect dishes like braised local rabbit with gnocchi or aged beef with truffle and caramelized onions. It’s elegant yet unpretentious.

Best for: A romantic dinner in the capital
Location: 211, Republic Street, Valletta

Rubino – Valletta

If you want to taste traditional Maltese flavors, Rubino is a timeless favorite. Established in 1906, this restaurant was originally a confectionery, and the interior still carries an old-world charm. The menu changes daily but often includes rabbit stew, bragioli (beef olives), and imqarrun (baked pasta). Don’t skip dessert—the ricotta pie is legendary.

Best for: Classic Maltese cuisine and heritage dining
Atmosphere: Warm, family-run, and full of character

Root 81 – Rabat

For a more relaxed yet refined experience, Root 81 in Rabat is a hidden gem. Chef Robert Cassar combines traditional Maltese recipes with innovative cooking techniques. The menu is seasonal and beautifully presented, with local wines to match. The restaurant’s terrace offers stunning views of the countryside—especially beautiful at sunset.

Best for: Countryside dining and local gastronomy
Don’t miss: The tasting menu paired with Maltese wines

Sotto Pinsa Romana – Valletta & St. Julian’s

Sometimes, all you want is a really good pizza. Sotto Pinsa Romana delivers just that—with authentic Roman-style “pinsa” made from a blend of flours and fermented dough, resulting in a light, crispy base. Toppings are fresh, simple, and delicious, from classic Margherita to truffle and burrata combinations.

Best for: Casual dining with Italian flair
Price range: Affordable and family-friendly

Ta’ Kris – Sliema

Housed in an old bakery, Ta’ Kris is one of Sliema’s most popular traditional restaurants. Expect generous portions of Maltese comfort food—rabbit, beef stew, and lampuki pie when in season. The warm stone walls and home-style atmosphere make you feel like you’re eating in a local’s kitchen.

Best for: Hearty local food at great value
Location: Bisazza Street, Sliema

The Harbour Club – Valletta

Set along Valletta’s waterfront, The Harbour Club offers Mediterranean fusion dishes in a sleek yet cozy setting. With stunning harbor views, it’s perfect for dinner with a view or sunset drinks. The restaurant is also known for its commitment to sustainability and local ingredients.

Best for: Chic dining with a view
Highlight: Fresh pasta and seafood dishes

9. Fontanella Tea Garden – Mdina

A trip to Malta wouldn’t be complete without a visit to Fontanella Tea Garden, perched on the bastion walls of Mdina, the “Silent City.” Famous for its homemade cakes—especially the chocolate cake—it also offers light meals, coffee, and panoramic island views.

Best for: Afternoon tea and desserts
Bonus: Ideal photo spot overlooking Malta’s countryside

10. Bahia – Balzan

Located in a charming townhouse in Balzan, Bahia has earned a Michelin star for its inventive and beautifully plated dishes. The restaurant focuses on quality ingredients and storytelling through food. Each menu is designed around a theme, offering guests a creative culinary journey.

Best for: Fine dining with artistic flair
Ambience: Elegant, intimate, and stylish

Bonus: Foodie Tips for Eating Out in Malta

  • Book ahead: Popular spots like ION Harbour and Noni get fully booked weeks in advance.

  • Try Maltese wine: Malta’s boutique wineries produce some excellent bottles, especially Girgentina and Gellewza varieties.

  • Explore Gozo: Malta’s sister island also boasts top restaurants like Ta’ Frenc and Il-Kartell.

  • Lunch by the sea: For a relaxed experience, enjoy a seaside lunch in Marsaxlokk or St. Paul’s Bay.

Final Thoughts

Malta’s restaurant scene continues to evolve, blending old traditions with modern culinary creativity. Whether you’re savoring Michelin-starred tasting menus in Valletta or enjoying freshly caught fish in a coastal village, the island’s food culture is rich, diverse, and deeply satisfying.

So next time you’re in Malta, come hungry—and prepare to fall in love with its flavors.