Cheap Eats in Malta: 15 Best Budget Restaurants Under €20 (2026)
Food & Drink

Cheap Eats in Malta: 15 Best Budget Restaurants Under €20 (2026)

Updated October 2026
β€’
7 min read

Malta can be expensive, but you don't need to spend a fortune to eat well. Here are 15 of the best cheap eats and budget restaurants in Malta and Gozo β€” all under €20 a head.

Best Cheap Restaurants in Malta (€€)

1. Il Horza β€” Valletta

Il Horza is a French-Maltese bistro in Valletta with classic dishes done properly. Great value at €€ pricing.

2. Trattoria Del Mare β€” Sliema

Trattoria Del Mare serves classic Italian seaside fare at good prices. The menu is inventive given the small kitchen.

3. Bebirgu β€” Birgu

Bebirgu offers simple food done well β€” soups, risottos and grilled dishes at €€ pricing.

4. Barroco β€” Birgu

Barroco is Terrone's casual younger brother β€” ideal for lunch. Good Italian cooking at €€.

5. Trabuxu β€” Valletta

Trabuxu is a Valletta tradition β€” straightforward Maltese and Italian dishes in a bistro setting at €€.

6. Brasserie Rodin β€” St Julian's

Brasserie Rodin fills the gap of French restaurants in Malta. Many good French dishes at €€.

7. Kuya Asian Pub β€” St Julian's

Kuya Asian Pub lives by "Eat like an Asian." Lots of well-priced starters β€” great for a casual dinner.

8. Maldonado Gozo β€” Victoria, Gozo

Maldonado Gozo is a Mediterranean bistro in Victoria with local seasonal cuisine at €€.

9. Roza Gozo β€” Victoria, Gozo

Roza Gozo offers modern Mediterranean with Gozitan local ingredients at €€.

10. AcquaBlu β€” Senglea

AcquaBlu is a good Italian restaurant in Senglea at €€. Great value when exploring the Three Cities.

Best Cheap Eats in Malta (€)

11. San Blas Kiosk β€” Nadur, Gozo

San Blas Kiosk is a hidden gem near San Blas Bay. Authentic Maltese food at € pricing β€” the best value on Gozo.

12. Pastizzerias (Everywhere)

Malta's pastizzerias sell pastizzi (flaky pastry parcels filled with ricotta or peas) for €0.50-1.00 each. Look for "Crystal Palace" in Rabat and any local pastizzeria.

13. Harbour Club Set Lunch β€” Valletta

Harbour Club offers €55 for two courses at dinner, but set lunch menus are even cheaper. Fine dining on a budget.

14. Grain Street β€” Valletta

Grain Street does small plates that add up to a good meal without breaking the bank.

15. Sottovento β€” Birgu

Sottovento serves Italian cuisine with pizza and seafood at €€. Good for a casual dinner in the Three Cities.

Tips for Eating Cheap in Malta

  • Eat at pastizzerias β€” €0.50-1.00 per pastizzi
  • Choose set lunch menus β€” many fine-dining restaurants offer 30-40% off at lunch
  • Avoid tourist traps β€” restaurants on main squares are pricier
  • Try the Three Cities β€” Birgu and Senglea are cheaper than Valletta
  • Look for €€ pricing β€” our score system marks price bands

More Malta Restaurant Guides

Frequently Asked Questions

Where can I find cheap eats in Malta?
The best cheap eats in Malta include pastizzerias (€0.50-1.00 per pastizzi), Il Horza in Valletta, Trattoria Del Mare in Sliema, Bebirgu in Birgu, and San Blas Kiosk in Gozo. Our guide lists 15 budget restaurants under €20.
How much is a meal in Malta?
A meal at a budget restaurant in Malta costs €10-20 per person. Mid-range restaurants are €20-40, and fine dining starts at €55. Pastizzerias sell pastizzi for €0.50-1.00 each.
What is the cheapest food in Malta?
The cheapest food in Malta is pastizzi β€” flaky pastry parcels filled with ricotta or peas, costing €0.50-1.00 each. Pastizzerias are everywhere and are the most affordable way to eat in Malta.
Can you eat cheaply in Valletta?
Yes, you can eat cheaply in Valletta. Try Il Horza (French-Maltese bistro at €€), Trabuxu (Italian bistro at €€), Grain Street (small plates), or the Harbour Club's set lunch menu. Pastizzerias are also available.
cheap eats Maltabudget restaurants Maltacheap restaurants MaltaMalta on a budgetaffordable dining MaltaMalta food budget