Skip to content

Hotels in Malta & Gozo

Live prices from over 250 hotels, aparthotels and guesthouses across the islands — from Valletta's boutique townhouses to seafront resorts in Sliema and St Julian's. No booking fees, and free cancellation on selected rates.

Where to stay in Malta

Malta is small enough to cross in under an hour, so the area you pick shapes the holiday more than the distance does. These are the destinations we sell most.

Hotels in Sliema

A seafront promenade, the Valletta ferry and the island's best shopping — the easiest base for a first visit.

63 properties

Hotels in Gozo

Slower, greener and quieter: farmhouses, diving at Dwejra and the Ġgantija temples.

45 properties

Hotels in Bugibba

Family-friendly and good value, with the St Paul's Bay waterfront and Malta National Aquarium nearby.

21 properties

Hotels in Mdina

The walled Silent City — a handful of small, characterful hotels inside the bastions.

7 properties

Booking with us

  • Live rates and availability, so the price you see is the price you pay online.
  • No booking or card fees on top of the room rate.
  • Free cancellation on selected rates — the deadline is shown before you pay.
  • Any tourist tax or resort fee payable at the property is listed up front.
  • Manage or cancel your booking yourself with your reference and email.

Good to know before you book

May, June, September and October give you sea warm enough to swim without the peak-summer heat or prices. July and August are the busiest and most expensive months; November to March is mild, quiet and the cheapest time to stay.

Yes. Malta charges an eco-contribution of €0.50 per adult per night, capped at €5 per stay, collected by the property on arrival. Where a hotel also charges a resort or city fee, we list it on the room before you pay.

Sliema, St Julian's and Valletta are all walkable and well served by bus and ferry, so you do not need a car. Mellieha, Gozo and the quieter villages are easier with one.

Yes — choose the number of rooms in the search box and every room will be booked with the same occupancy. You give the names of the guests in each room during checkout.