Where locals actually eat — by neighborhood, budget, and what to order.
Some links are affiliate links. Learn more.
Valletta is a food destination defined by its history, harbor views, and a cuisine that blends Mediterranean simplicity with Maltese soul. You’ll find rabbit stewed in red wine (called fenkata), fresh octopus grilled over coals, and pastizzi — flaky pastries filled with ricotta or peas. Meals are reasonably priced: a main course in a decent restaurant costs €12–18, and street food like tjajjin tal-fenek (spiced fried rabbit) runs €4–6. This is not fine dining, but it is honest, flavorful, and deeply local.
Republic Street is the most tourist-heavy in Valletta, but it still offers some of the best casual bites in the city. Look for open-air cafés serving pastizzi and gbejniet (fresh goat cheese) with local honey. You can grab a €7–10 lunch at a seaside terrace with views of Grand Harbour. The best time to visit is between 11:30 AM and 1 PM, when locals spill out for lunch. Expect short waits and lively energy.
Merchants Street is a bit quieter and more refined, with a mix of family-run eateries and newer, stylish places serving Maltese classics. You’ll find €12–16 mains like kunserva (octopus salad) or broggiola (stuffed squid). This is the street where locals bring out-of-town friends, and it’s ideal for a relaxed dinner. Look for places with open kitchens and a view of the harbor — they often offer the best value.
The Three Cities — Vittoriosa, Senglea, and Cospicua — are just across the water from Valletta and offer a different, more laid-back food scene. Here, you’ll find traditional tavernas serving frikkatelli (cheese and tomato fritters) and bugatt (a Maltese version of a calzone). Expect a €10–15 main course in a casual, no-frills setting. It’s a great stop for seafood lovers, with many places sourcing from the nearby docks.
Paceville is not known for fine dining, but it’s a solid option for quick eats and late-night snacks. You’ll find kebab shops, pizza places, and international chain restaurants. Look for a €6–10 kebab or €12–15 pizza if you’re hungry after a night out. It’s not where you’ll find the most authentic Maltese food, but it’s convenient and often cheaper than in Valletta itself.
| Meal type | Est. cost | What you get |
|---|---|---|
| Street food / market | €4–8 | Pastizzi, fried rabbit, fresh cheese, octopus salad |
| Casual sit-down | €10–15 | A main course with side, no alcohol |
| Mid-range restaurant | €15–25 | Full meal, wine included |
| Fine dining | €35+ | Seafood, local specialties, premium wines |
| Meal Type | Cost per Person | Where to Find It |
|---|---|---|
| Street food | €2-4 | Street vendors near Republic Street |
| Casual | €8-12 | Local trattorias in Valletta's Old City |
| Mid-range | €15-25 | Restaurants along Republic Street |
| Fine dining | €30-50 | Waterfront restaurants near Fort St. Elmo |
| Daily budget | €30-70 | Mix of street food, casual, and one mid-range meal |
For the best value, eat where locals do—avoid tourist traps near the main squares and seek out family-run spots in quieter lanes for authentic meals at lower prices.
Navigate Malta Valletta's restaurant districts with this interactive map. Click to explore the city.
Da Vinci, located in the heart of Valletta’s Upper Barrakka Gardens area, has been serving authentic Maltese cuisine since 1998. The restaurant’s rustic decor features hand-painted tiles and vintage Maltese fishing nets. Must-try dishes: Lampuki pie (fish pie with local lampuki, €28 for two), Stuffat tal-Fenek (rabbit stew, €32 for two), and Pastizzi (savory pastries, €6 for two). The wine list focuses on local varieties like Ġellewża and Għonnella. Visit on a weekday evening for a quieter experience; weekends are packed with tourists. Best for locals and discerning foodies who appreciate traditional Maltese cooking without the touristy gimmicks. The price for two is €66 total, including a bottle of wine.
Nestled in Valletta’s Republic Street, The Bistro offers a sleek, minimalist space with floor-to-ceiling windows overlooking the Grand Harbour. The menu features contemporary takes on Maltese ingredients. Order the Gbejna tart (€22 for two), Rabbit ravioli with local herbs (€26 for two), and Maltese honey cake (€10 for two). The wine list highlights local producers like Delicata. Best visited on a Tuesday or Wednesday evening for a relaxed vibe; weekends are lively with a young crowd. Ideal for business dinners or casual dates. The total for two is €58, including a bottle of local wine.
Il-Forni, a small stall in Valletta’s Republic Street market, serves Maltese street food with a focus on fresh, local ingredients. The stall’s decor is simple: wooden tables and a counter with a glass display of pastries. Must-try dishes: Ħalwa (sweet sesame paste, €4 for two), Imqaret (date-filled pastries, €5 for two), and Qajja (Maltese sausage, €8 for two). The stall is busiest during lunch hours, so visit early for the best selection. Perfect for a quick lunch or a pre-dinner snack. The total for two is €17, including a glass of local wine.
Situated in Valletta’s Castille Street, Il-Kantina is a mid-range restaurant with a focus on Maltese wines and beers. The interior features exposed brick walls and a small bar with local brews. Order the Rabbit stew (€24 for two), Maltese cheese platter (€18 for two), and Maltese honey cake (€10 for two). The wine list includes local varieties like Ġellewża and Għonnella. Best visited on a Thursday evening for a relaxed atmosphere; weekends are busy. Suitable for groups looking for a casual dinner with a focus on local beverages. The total for two is €52, including a bottle of wine.
Mediterraneo, located in Valletta’s St. James Street, offers a tasting menu experience with a focus on Maltese ingredients. The restaurant’s decor is elegant, with white linen tables and soft lighting. Must-try dishes: Sea bass with local herbs (€42 for two), Rabbit ravioli with Maltese honey (€38 for two), and Maltese honey cake (€12 for two). The wine pairings are curated from local producers. Best visited on a Monday or Tuesday for a quieter experience; weekends are reserved for private events. Ideal for special occasions or food enthusiasts. The total for two is €92, including wine pairings.
Il-Borġ, a small eatery in Valletta’s Floriana district, is a locals’ favorite known for its authentic Maltese dishes. The decor is simple, with wooden tables and a small bar. Must-try dishes: Lampuki pie (€22 for two), Stuffat tal-Fenek (rabbit stew, €26 for two), and Pastizzi (savory pastries, €5 for two). The restaurant is busiest during lunch hours, so visit early for a quieter experience. Perfect for a casual lunch or a quick dinner. The total for two is €53, including a glass of local wine.