The rooftop pool at Iniala Harbour House, looking across the Grand Harbour to Fort St Angelo

20 of the best · Malta

Where to Stay in Malta, Gozo and Comino

Palazzo hotels inside Valletta’s walls, a grand hotel on the bastions, Mdina’s Xara Palace, the sea-front hotels of Sliema and St Julian’s, and the quiet of Gozo and Comino.

Our 20 favourites, listed A–Z · Updated October 2026

Browse by type

Insiders' picks

Three of our favourites from this list, vetted by people who know and love Malta.

  1. On the bastions

    Iniala Harbour House

    Valletta·Boutique hotel

    A hotel on the St Barbara Bastion above the Grand Harbour, home to ION Harbour by Simon Rogan (two MICHELIN stars).

    St Barbara Bastion, VallettaExplore View on map

  2. Inside Mdina

    The Xara Palace

    Mdina·Palazzo hotel

    A Relais & Châteaux hotel inside the walls of Mdina, home to De Mondion (one MICHELIN star).

    Misraħ il-Kunsill, Mdina MDN 1050Explore View on map

  3. Home of Under Grain

    Rosselli AX Privilege

    Valletta·Palazzo hotel

    A five-star palazzo hotel on Merchants Street, home to Under Grain (one MICHELIN star) and Grain Street (Bib Gourmand).

    167 Merchants Street, Valletta VLT 1174Explore View on map

The full list: Hotels, A–Z

Show 18 of 20 places on a map
Neighbourhood

The back story 1

In-depth stories behind the list.

  1. The back story

    Where to stay in Malta: the back story

    Valletta·In depth

    Palazzo hotels inside Valletta’s walls, a grand hotel on the bastions, Mdina’s only hotel, the sea-front towers of St Julian’s and the quiet of Gozo: how to choose a base.

    Explore View on map

Valletta & Floriana 8

Inside and just outside the walls.

  1. On Merchants Street

    AX The Saint John

    Valletta·Boutique hotel

    A boutique hotel at 176 Merchants Street, near St John’s Co-Cathedral.

    176 Merchants Street, Valletta VLT 1174Explore View on map

  2. A Valletta townhouse

    Casa Ellul

    Valletta·Boutique hotel

    A small boutique hotel in a Valletta townhouse.

    Explore View on map

  3. By the City Gate

    Domus Zamittello

    Valletta·Boutique hotel

    A boutique hotel at 7 Republic Street, just inside the City Gate.

    7 Republic Street, Valletta VLT 1111Explore View on map

  4. Above Marsamxett Harbour

    Grand Hotel Excelsior

    Floriana·Grand hotel

    A large hotel on Great Siege Road below the bastions of Floriana, facing Marsamxett Harbour.

    Great Siege Road, Floriana FRN 1810Explore View on map

  5. On the bastions

    Iniala Harbour House

    Valletta·Boutique hotel

    A hotel on the St Barbara Bastion above the Grand Harbour, home to ION Harbour by Simon Rogan (two MICHELIN stars).

    St Barbara Bastion, VallettaExplore View on map

  6. Home of Under Grain

    Rosselli AX Privilege

    Valletta·Palazzo hotel

    A five-star palazzo hotel on Merchants Street, home to Under Grain (one MICHELIN star) and Grain Street (Bib Gourmand).

    167 Merchants Street, Valletta VLT 1174Explore View on map

  7. Outside the City Gate

    The Phoenicia Malta

    Floriana·Grand hotel

    The grand hotel on The Mall in Floriana, a few minutes’ walk from Valletta’s City Gate.

    The Mall, Floriana FRN 1478Explore View on map

  8. On St Ursula Street

    Ursulino Valletta

    Valletta·Boutique hotel

    A boutique hotel at 82A St Ursula Street, on the slope down to the Grand Harbour.

    82A St Ursula Street, Valletta VLT 1234Explore View on map

The Three Cities 1

Across the Grand Harbour.

  1. Facing Valletta

    Cugó Gran Macina

    Senglea·Boutique hotel

    A five-star waterfront hotel at the tip of Senglea, facing Valletta across the Grand Harbour.

    Explore View on map

Mdina & the centre 2

The Silent City.

  1. By San Anton

    Corinthia Palace Malta

    Attard·Hotel

    A hotel in Attard, close to the San Anton Palace and Gardens, in the centre of the island.

    Explore View on map

  2. Inside Mdina

    The Xara Palace

    Mdina·Palazzo hotel

    A Relais & Châteaux hotel inside the walls of Mdina, home to De Mondion (one MICHELIN star).

    Misraħ il-Kunsill, Mdina MDN 1050Explore View on map

Sliema & St Julian’s 4

The sea front.

  1. In Sliema

    AX The Palace

    Sliema·Hotel

    A five-star hotel in Sliema, a short walk from the Strand and the ferry to Valletta.

    Explore View on map

  2. Facing Valletta

    Barceló Fortina Malta

    Sliema·Hotel

    A hotel on the Sliema waterfront looking across Marsamxett Harbour to Valletta.

    Explore View on map

  3. On St George’s Bay

    Corinthia Hotel St George’s Bay

    St Julian’s·Resort hotel

    A resort hotel on the point of St George’s Bay, St Julian’s, with its own lidos.

    St George's Bay, St Julian's STJ 3301Explore View on map

  4. On Spinola Bay

    Hotel Juliani

    St Julian’s·Boutique hotel

    A boutique hotel on Spinola Bay, St Julian’s.

    Explore View on map

Gozo & Comino 4

The quieter islands.

  1. The only hotel on Comino

    Comino Hotel

    Comino·Island hotel

    The hotel on Comino, the small island between Malta and Gozo.

    Explore View on map

  2. Above the ferry harbour

    Grand Hotel Gozo

    Mġarr, Gozo·Hotel·€€

    A hotel above Mġarr harbour, home to Level Nine (MICHELIN Guide).

    58 Triq Sant Antnin, Mġarr GSM 9026, GozoExplore View on map

  3. In the west of Gozo

    Kempinski Hotel San Lawrenz

    San Lawrenz, Gozo·Resort hotel

    Kempinski’s five-star resort in San Lawrenz, in the west of Gozo, near Dwejra.

    Explore View on map

  4. On the Sannat cliffs

    Ta’ Ċenċ Hotel & Spa

    Sannat, Gozo·Hotel

    A low-rise hotel and spa near the cliffs of Ta’ Ċenċ, at Sannat in the south of Gozo.

    Ċenċ Street, Sannat SNT 9049, GozoExplore View on map

Explore more of Malta

The ULTIMATE letter

Malta in your inbox

An occasional email with new places, events and our latest in-depth articles. No spam, ever.