Discover restaurants in Malta & Gozo
From the bustling streets of Valletta to the tranquil harbours of Marsalforn, explore the very best restaurants across the islands of Malta. Whether you're after a Michelin fine dining experience, fresh Gozitan seafood, or classic Maltese & Mediterranean cuisine, Bookia makes it easy to find and reserve a table in Mdina, Rabat, Birgu, Valletta, and beyond.
247 restaurants found

Antonine Al Fresco
Mellieha
AsianFusion
€ 25 - 40 Book Now →

Apulia
Xemxija
Italian
€ 20 - 50 Book Now →

Bellini Restaurant
Mellieha
20-30 Book Now →

Bonaventura Restaurant
Mellieha
€ 35 - 60 Book Now →

Bottega Frawli Mgarr
Mgarr
€ 20 - 45 Book Now →

Daytona Diner
St. Julians
€ 40 - 70 Book Now →

Eleven Eleven restaurant
Gzira
€ 15 - 40 Book Now →

Franka Inn & Restaurant
Gozo
€ 10 - 20 Book Now →

FRONT
Naxxar
ItalianFrench
€ 10 - 30 Book Now →

Headquarters Bistro
Mellieha
€ 15 - 30 Book Now →

L'altra Cantina
Naxxar
ItalianMediterraneanPizza
€ 15 - 40 Book Now →

Leo's Pub Sports Lounge
Xemxija
€ 15 - 40 Book Now →

Marelli
Birkirkara
€ 10 - 15 Book Now →

Osteria Donna Carmela
St. Julians
ItalianMediterraneanSeafood
€ 40 - 50 Book Now →

Palm Beach
Mellieha
€ 10 - 30 Book Now →

Qbajjar Restaurant Gozo
Gozo
€ 20 - 40 Book Now →

Solaris Buffet Restaurant @ Ramla Bay Resort
Mellieha
Vegetarian Friendly
10-20 Book Now →

Terramar Buffet Restaurant @ Ramla Bay Resort
Mellieha
Vegetarian Friendly
€ 10 - 20 Book Now →
Browse by location
AttardBalzanBirgu (Vittoriosa)BirkirkaraBirzebbugaBormla (Cospicua)BugibbaFlorianaGharghurGozoGziraHamrunKalkaraLijaLuqaMarsaMarsascalaMarsaxlokkMdinaMelliehaMgarrMostaMriehelMsidaMunxarNaxxarPembrokePietaQawraQormiQrendiRabatSalinaSan GwannSan LawrenzSanta VeneraSiggiewiSliemaSt. JuliansSt. Paul's BaySwieqiTa' XbiexVallettaVictoriaXaghraXemxijaXewkijaXghajraZebbugZurrieq