Where to go in Malta if you love delicious restaurants

One of the things that Malta is famous for is fantastic cuisine, which fuses contemporary and traditional techniques to make your mouth water and loosen your belt buckle. Malta is well and truly a foodie’s dream destination.

If you want to find the best places to eat, watch where the locals go or simply ask them. They will be more than happy to share their gastronomical expertise with you!

In this blog post, we’ll look at some of the best places Malta and Gozo has to offer to anyone that loves their food.


Valletta is arguably Malta’s top food spot. You will find a bit of everything here with traditional dishes such as rabbit, baked rice and more available at some of the more spartan city band clubs being a good choice to start off with.

Valletta is also home to dozens of pasta and pizza places, which range from cheap to moderate to a fine dining experience. You will also find plenty of pop up restaurants as well as avantguard foodie holes in the wall.

Mdina & Rabat

Mdina is the old capital city of Malta on the outskirts of Rabat. Mdina offers a lot to the casual day visitor in terms of restaurants that serve pizza, pasta and meat dishes. However, the true win for a foodie would be booking a table at one of the many restaurants in the city that have been converted from Palazzos.

Rabat is certainly not to be ignored as it offers the same in terms of fine dining experiences as well as good home cooked food.

Sliema and St Julian’s

Whether it is modern fast food, fine dining, Asian, Mexican or fresh caught fish you are after, Sliema and St Julian’s will fix you right up.

This area is the cosmopolitan heart of Malta and is buzzing throughout the day and at night. Sliema Ferries offers delightful bistros and cafeterias from early morning right up until the last orders at 10pm.

St Julian’s offers more of a restaurant experience, and Spinola Bay, in particular, is a big hit for all fish and seafood lovers.


Malta’s national dish is rabbit stew and the best place on the island to get it is the rural farming hamlet of Mgarr.

Located on the way to Malta’s west coast beaches, Mgarr epitomises everything that is old fashioned Malta. The restaurants can often look a bit spartan, but the prices are super cheap, and the food is simply delicious.


Mellieha is at the northern end of Malta and it has a good number of restaurants perched high on the hills overlooking Gozo. If you want to venture further out then this is the place to go.


Let’s do an about face and go to the southern tip of Malta. Marsaxlokk is the fishing capital of Malta and you can literally see restaurant owners buying the first and freshest catches of the day if you head down in the morning.

You can eat octopus, prawns, mussels, clams, sea urchin pasta, sword fish, bream, dentici and practically any other form of Mediterranean seafood in this gem of a fishing village. This place should be on any visitor’s radar.


Gozo is much smaller than Malta, but it offers some great cuisine. Feast on stuffed olives, sun dried tomatoes and Gozitan cheeselets in Victoria or stop at any village bakery to enjoy a Gozitan ftira, which is a kind of pizza.

Head to Xlendi or Marsalforn for some fantastic fish and seafood. Gozo’s restaurants may not be as central as Malta’s but they are definitely worth hunting for.

No matter where you’re heading to, you’re bound to find a GoTo car. All the locations above are covered by the GoTo car sharing service. Just register and buy a Pre-paid Pack to last you your whole holiday. Pick up a car from the roadside and pay only for the time you use.