In partnership with KM Malta Airlines — APEX Four Star Major Airline 2026
Home›Restaurants›Valletta›San Giovanni
San Giovanni - International restaurant in Valletta, Malta — photo 1
San Giovanni - International restaurant in Valletta, Malta — photo 2
San Giovanni - International restaurant in Valletta, Malta — photo 3
San Giovanni - International restaurant in Valletta, Malta — photo 4
San Giovanni - International restaurant in Valletta, Malta — photo 5
+5 photos

San Giovanni

International restaurant · Valletta, Malta

€15-30 per head££
🍽 Dine In📦 Takeaway🛵 Delivery🌿 Vegetarian🍷 Wine🍺 Beer♿ Accessible📶 WiFi☀️ Lunch🌙 Dinner
Flying to Malta? Book direct with KM Malta Airlines from London Heathrow & Gatwick.Search Flights →

Tucked away in St. What sets it apart is its prime perch overlooking the cathedral, where the golden evening light spills across limestone walls, casting a warm glow over the terrace. The air hums with conversation, the scent of wood-fired pizza mingling with the city’s history, making every visit feel like a secret shared with the past. Here, the menu balances rustic and refined, with pizzas like the Hot Honey—featuring a cheese-filled crust—and the truffle-laden San Giovanni drawing regulars back for more, alongside a pistachio tiramisu that’s become something of a legend. “The pizza was served after 12 minutes,” one guest notes, “and the waiter noticed I was cold and brought the heating system closer.” With wine and beer flowing, it’s a space that suits everyone: couples sharing a bottle, families lingering over lunch, or solo diners soaking in the view. For those seeking Valletta’s pulse, San Giovanni is open daily until 11 PM, though booking is wise to secure a table by the cathedral. Whether you’re starting the day with breakfast or winding down with dinner, this spot offers more than a meal—it’s a moment suspended in time, where the city’s heartbeat meets the warmth of a well-loved local haunt. Travellers basing themselves nearby often pair a visit with one of the hotels in Malta close to Valletta, making it an easy addition to an evening out.

Opening Hours

Monday8:00 AM – 11:00 PM
Tuesday8:00 AM – 11:00 PM
Wednesday8:00 AM – 11:00 PM
Thursday8:00 AM – 11:00 PM
Friday8:00 AM – 11:00 PM
Saturday8:00 AM – 11:00 PM
Sunday8:00 AM – 11:00 PM

Location

📍 St. John's Square Valletta, Il-Belt Valletta VLT 1150, MaltaOpen in Google Maps →

Frequently Asked Questions

Where is San Giovanni located?+
San Giovanni is located at St. John's Square Valletta, Il-Belt Valletta VLT 1150, Malta.
What are San Giovanni's opening hours?+
San Giovanni's opening hours are: Monday: 8:00 AM – 11:00 PM, Tuesday: 8:00 AM – 11:00 PM, Wednesday: 8:00 AM – 11:00 PM, Thursday: 8:00 AM – 11:00 PM, Friday: 8:00 AM – 11:00 PM, Saturday: 8:00 AM – 11:00 PM, Sunday: 8:00 AM – 11:00 PM.
Does San Giovanni offer vegetarian options?+
Yes, San Giovanni offers vegetarian dining options.
Does San Giovanni offer takeaway or delivery?+
San Giovanni offers dine-in, takeaway, delivery.
Is San Giovanni wheelchair accessible?+
Yes, San Giovanni is wheelchair accessible.
How much does a meal at San Giovanni cost?+
A meal at San Giovanni typically costs €15-30 per head.

Menu prices and opening hours are correct as of July 2026 and are subject to change. Always confirm directly with the restaurant before visiting.

Plan Your Visit
Address
St. John's Square Valletta, Il-Belt Valletta VLT 1150, Malta
Average Spend
€15-30 per head
Visit Website →Get Directions →
Staying in Valletta?

Browse KM Malta Airlines approved hotels near San Giovanni.

Find Hotels →
✦
Ask Melita

Get personalised restaurant recommendations from our AI Malta expert.

Ask Melita — AI Expert →
Malta Holidays
Complete holiday packages with flights & hotels
Book a Malta Holiday →