Skip to Navigation

Looking for a hotel in Malta?

Our hotels in Malta have been carefully selected for you, Browse our incredible range and find one that ticks all of your boxes, whether it’s a luxury spa hotel, fully-equipped kids haven or budget friendly accommodation.

Stay at Seabank Resort and Spa which is located on Malta’s largest beach, Ghadira Bay. Or 5 star Hilton Malta, which is situated on the beautiful Portomaso waterfront, just fifteen minutes from the UNESCO World Heritage city of Valletta. Family friendly Westin Dragonara Resort hosts year-round scavenger hunts, arts, crafts and swimming and offers an array of facilities and services that children will love.

Hotels in Valetta

Grand Hotel Excelsior

The five star Grand Hotel Excelsior is two minutes away from Valletta, Malta's capital and a UNESCO World Heritage site. Relax on the hotels private sandy beach, surrounded by celebrities and po ...

Read more

BA Star Rating

Star rating 5 out of 5

TripAdvisor rating

TripAdvisor rating 5.0 out of 5

1282 reviews

Flights + 3 nights hotel 

from £276 pp 12 Mar - 15 Mar

Choose hotel

Hotels in St Julians

Hotels in Gozo

Kempinski Hotel San Lawrenz

A luxurious property set in a semi-tropical garden valley, enjoy high levels of service, an award-winning spa and excellent diving, as well as exemplary dining options. A range of facilities are avail ...

Read more

BA Star Rating

Star rating 5 out of 5

TripAdvisor rating

TripAdvisor rating 4.5 out of 5

1225 reviews

Flights + 3 nights hotel 

from £214 pp 08 Mar - 11 Mar

Choose hotel

More hotels in Malta

HotelPrices from
Pergola Club Hotel & SpaStar rating 4 out of 5Flights + 3 nights hotel£121 pp
Diplomat HotelStar rating 4 out of 5Flights + 3 nights hotel£148 pp
Dolmen Resort HotelStar rating 4 out of 5Flights + 3 nights hotel£167 pp
Solana Hotel & SpaStar rating 4 out of 5Flights + 3 nights hotel£178 pp
Marina Hotel Corinthia Beach ResortStar rating 4 out of 5Flights + 3 nights hotel£190 pp
The George, Urban Boutique HotelStar rating 4 out of 5Flights + 3 nights hotel£195 pp
Corinthia Palace Hotel & SpaStar rating 5 out of 5Flights + 3 nights hotel£197 pp
The PalaceStar rating 4.5 out of 5Flights + 3 nights hotel£205 pp
Le Meridien St. JuliansStar rating 5 out of 5Flights + 3 nights hotel£210 pp
Corinthia St. George's BayStar rating 5 out of 5Flights + 3 nights hotel£213 pp
Kempinski Hotel San LawrenzStar rating 5 out of 5Flights + 3 nights hotel£214 pp
db Seabank Resort + SpaStar rating 4 out of 5Flights + 4 nights hotel£239 pp
Grand Hotel ExcelsiorStar rating 5 out of 5Flights + 2 nights hotel£240 pp
Phoenicia MaltaStar rating 5 out of 5Flights + 3 nights hotel£301 pp

Need inspiration?

Discover the many sides of Malta

Terms and Conditions

Create a trip

Create a trip
Hotel Options
Room 1More information
More information

Need a little help from our destination experts?

Ensure your next holiday is extra special by talking to one of our European travel specialists.

Bookings made over the telephone incur a £10 booking fee per person.

Why BA hotels?

Book your hotel with British Airways and enjoy all these great benefits:

  • Over 8,000 hotels to choose from
  • Hotels in every destination that BA flies to
  • Hotels handpicked by our team of experts
  • Accommodation that meets stringent health and safety criteria
  • Access to a 24-hour support helpline, based in the UK