BookGuestRooms
Malta
Destinations

Hotels in Malta

Malta has 253 places to stay listed here — 253 hotels. Each listing shows rooms, photos, guest ratings and live prices compared across booking partners. Listed nightly rates start around €39.

Browse by city
Where to stay

Cities in Malta

Where to stay in Malta

CityListingsFromTop-rated
St. Julianʼs 24 hotelsfrom €68Escape to St Julians (5.0/5)
Valletta 22 hotelsfrom €87Domus Zamittello (4.8/5)
Sliema 20 hotelsfrom €75D Townhouse Boutique Suites (4.8/5)
St. Paul's Bay 19 hotelsfrom €68Best Western Premier Malta (4.7/5)
Mellieħa 13 hotelsfrom €58M31Boutique Suites (4.7/5)
Victoria 12 hotelsfrom €65Gawhra B&B (5.0/5)
Il-Gżira 11 hotelsfrom €39Regional Hotel by NEU Collective (4.5/5)
Xagħra 11 hotelsfrom €52Il figolla farmhouse private pool & sea view (4.8/5)
Cospicua 10 hotelsfrom €80Nelli's B&B (4.8/5)
Għarb 8 hotelsfrom €74Home Mood B&B (4.9/5)

Good to know

How many hotels are listed in Malta?

253 hotels, guesthouses and B&Bs across 55 cities in Malta, each with rooms, photos and live partner rates.

What do hotels in Malta cost?

Listed nightly rates on partner sites start around €39, varying by area, property and dates. Live prices show on the booking partner's page.

Which Malta city has the most listings here?

St. Julianʼs, with 24 listed hotels.