In partnership with KM Malta Airlines — APEX Four Star Major Airline 2026
HomeRestaurantsMarsaxlokkHarbour by Johann

Harbour by Johann

Fish, Mediterranean restaurant · Marsaxlokk, Malta

Reserve a Table →
4.6(1,451 Google reviews)
€15-30 per head££
Harbour by Johann restaurant Marsaxlokk Malta
Harbour by Johann Malta photo 2
Harbour by Johann Malta photo 3
Harbour by Johann Malta photo 4
Harbour by Johann Malta photo 5
🍽 Dine In📦 Takeaway✓ Reservations🌿 Vegetarian🍷 Wine🍺 Beer♿ Accessible☀️ Lunch🌙 Dinner
Flying to Malta? Book direct with KM Malta Airlines from London Heathrow & Gatwick.Search Flights →

Perched on Xatt is-Sajjieda in Marsaxlokk, Harbour by Johann has earned its stellar 4.6/5 rating from 1,451 discerning diners. The restaurant’s Mediterranean and fish-focused menu, with prices ranging from €15-30 per head, captures the essence of Malta’s coastal charm. Fresh ingredients and thoughtful preparation are evident in dishes like squid ink arancini and octopus, while the warm, welcoming atmosphere invites guests to linger. As Ana Clara Vianna put it, "We had an amazing time. Food was great and service spectacular. The view is super nice and I strongly recommend."

The restaurant’s commitment to accessibility and convenience is matched by its attentive service, making it a standout choice for both lunch and dinner. Reservations are recommended, particularly during peak hours, to secure a table at this popular spot. With wheelchair access and options for vegetarians, Harbour by Johann ensures a comfortable experience for all visitors.

Nearby Liska, just 73 metres away, offers an alternative dining choice for those exploring Marsaxlokk’s vibrant culinary scene. Harbour by Johann’s daily hours, from 11:45 AM to 10:00 PM, provide ample flexibility for visitors to enjoy its offerings, whether starting the day with breakfast or winding down with dinner.

What Diners Say

"We had an amazing time. Food was great and service spectacular. The view is super nice and I strongly recommend. It was my friend’s birthday and the waiter Bivek made sure to make it special by singing happy birthday and bringing a tiramisu. The chef Resham delighted us with Lobster tagliatelle, cra..."

Ana Clara Vianna · 4 weeks ago · via Google

"Absolutely superb dining experience. The waiter Bivek was charming, helpful and knowledgeable about the local fish and helping us decide what to have. The food itself was incredible, I can highly recommend the squid ink arancini and the octopus, although everything we had was delicious. The atmosphe..."

Paul Boyle · a month ago · via Google

"Enjoyed a delicious lunch here. Great quality and fresh seafood. The place was quite busy so we had a long wait for a table and food, but food was great!"

Sam Liu · 3 months ago · via Google

Opening Hours

Monday11:45 AM – 5:30 PM
Tuesday11:45 AM – 10:00 PM
Wednesday11:45 AM – 10:00 PM
Thursday11:45 AM – 10:00 PM
Friday11:45 AM – 10:00 PM
Saturday11:45 AM – 10:00 PM
Sunday11:45 AM – 10:00 PM

Location

📍 144 Xatt is-Sajjieda, Marsaxlokk, MaltaOpen in Google Maps →

Frequently Asked Questions

What is the address of Harbour by Johann?+
Harbour by Johann is located at 144 Xatt is-Sajjieda, Marsaxlokk, Malta. The restaurant sits in the heart of this charming fishing village, offering a convenient and scenic dining experience for visitors exploring the area.
What type of cuisine does Harbour by Johann serve?+
Harbour by Johann specialises in Mediterranean and fish cuisine. The menu features fresh seafood and Mediterranean-inspired dishes, with prices ranging from €15-30 per head. Vegetarian options are also available to cater to diverse dietary preferences.
What are the opening hours for Harbour by Johann?+
Harbour by Johann is open Monday to Sunday from 11:45 AM to 10:00 PM. The restaurant serves breakfast, lunch, and dinner, making it a flexible option for visitors throughout the day. These hours are consistent across all seven days of the week.
Is Harbour by Johann wheelchair accessible?+
Yes, Harbour by Johann is wheelchair accessible, ensuring all guests can enjoy a comfortable dining experience. The restaurant also offers dine-in and takeaway options, as well as reservations, to accommodate various needs and preferences for its patrons.
What amenities are available at Harbour by Johann?+
Harbour by Johann provides several amenities, including dine-in and takeaway services, reservations, and wheelchair accessibility. The restaurant serves wine and beer, and offers vegetarian options. Breakfast, lunch, and dinner are all available, making it a versatile dining destination.
How much does a meal cost at Harbour by Johann?+
The estimated cost for a meal at Harbour by Johann is €15-30 per head, reflecting its ££ price level. This range covers a variety of Mediterranean and fish dishes, offering good value for the quality and freshness of the ingredients used in the menu.
What is the nearest restaurant to Harbour by Johann?+
The nearest restaurant to Harbour by Johann is Liska, located just 73 metres away. This proximity provides diners with an alternative dining option if they wish to explore more of Marsaxlokk’s culinary scene during their visit to the area.
Does Harbour by Johann accept reservations?+
Yes, Harbour by Johann accepts reservations, which is recommended due to its popularity. Guests can book in advance to secure a table, especially during busy periods. The restaurant also offers takeaway services for those who prefer to enjoy their meals elsewhere.

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
144 Xatt is-Sajjieda, Marsaxlokk, Malta
Average Spend
€15-30 per head
Visit Website →Get Directions →
Staying in Marsaxlokk?

Browse KM Malta Airlines approved hotels near Harbour by Johann.

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 →