
Marsalforn hotels from RM268
- Change your mindBook hotels with free cancellation
- Be pickySearch almost a million properties worldwide
Go beyond your typical stay in Marsalforn
Apart hotel
Family friendly
Check prices for these dates
Our top choices for Marsalforn hotels

Reef Hotel & Spa
Reef Hotel & SpaMarsalforn
9.4 out of 10, Exceptional, (51 reviews)
The price is RM501
RM541 total
includes taxes & fees
10 Jun - 11 Jun

Hotel Ben Marsalforn, Affiliated By Meliá
Hotel Ben Marsalforn, Affiliated By MeliáZebbug
10.0 out of 10, Exceptional, (11 reviews)
The price is RM434
RM469 total
includes taxes & fees
9 Jun - 10 Jun

Calypso Hotel
Calypso HotelZebbug
8.4 out of 10, Very good, (343 reviews)
The price is RM443
RM479 total
includes taxes & fees
11 Jun - 12 Jun

Maria Giovanna Guest House
Maria Giovanna Guest HouseZebbug
9.6 out of 10, Exceptional, (48 reviews)
The price is RM426
RM460 total
includes taxes & fees
10 Jun - 11 Jun

Lantern Guest House
Lantern Guest HouseZebbug
8.6 out of 10, Excellent, (51 reviews)
The price is RM293
RM318 total
includes taxes & fees
22 Jun - 23 Jun

Murella Living
Murella LivingZebbug
9.4 out of 10, Exceptional, (197 reviews)
The price is RM352
RM381 total
includes taxes & fees
19 Jun - 20 Jun

Apartment in Marsalforn Beaches Seaside Dining
Apartment in Marsalforn Beaches Seaside DiningZebbug
The price is RM829
RM1,699 total
includes taxes & fees
12 Jun - 13 Jun

Grand Hotel Gozo
Grand Hotel GozoGhajnsielem
8.6 out of 10, Excellent, (919 reviews)
The price is RM457
RM494 total
includes taxes & fees
11 Jun - 12 Jun

Pergola Hotel & Spa
Pergola Hotel & SpaMellieħa Heights
8.0 out of 10, Very good, (823 reviews)
The price is RM424
RM459 total
includes taxes & fees
10 Jun - 11 Jun

Radisson Blu Resort & Spa, Malta Golden Sands
Radisson Blu Resort & Spa, Malta Golden SandsGħajn Tuffieħa
9.4 out of 10, Exceptional, (1,014 reviews)
The price is RM1,347
RM1,446 total
includes taxes & fees
21 Jun - 22 Jun

Corinthia Palace Malta
Corinthia Palace MaltaAttard
9.4 out of 10, Exceptional, (1,002 reviews)
The price is RM976
RM1,049 total
includes taxes & fees
11 Jun - 12 Jun

Best Western Premier Malta
Best Western Premier MaltaQawra
9.6 out of 10, Exceptional, (152 reviews)
The price is RM677
RM729 total
includes taxes & fees
1 Jul - 2 Jul

Paradise Bay Resort
Paradise Bay ResortMellieha
7.6 out of 10, Good, (1,000 reviews)
The price is RM548
RM591 total
includes taxes & fees
10 Jun - 11 Jun

The Preluna Hotel
The Preluna HotelSliema
8.8 out of 10, Excellent, (308 reviews)
The price is RM531
RM573 total
includes taxes & fees
15 Jun - 16 Jun

The St George Park Hotel
The St George Park HotelPaceville
6.4 out of 10, (115 reviews)
The price is RM352
RM381 total
includes taxes & fees
30 Jun - 1 Jul

The Duke Boutique Hotel
The Duke Boutique HotelVictoria
9.8 out of 10, Exceptional, (540 reviews)
The price is RM480
RM518 total
includes taxes & fees
29 Jun - 30 Jun

Aste Hotel
Aste HotelPaceville
8.8 out of 10, Excellent, (50 reviews)
The price is RM530
RM572 total
includes taxes & fees
9 Jun - 10 Jun

Maritim Antonine Hotel & Spa Malta
Maritim Antonine Hotel & Spa MaltaMellieha
9.0 out of 10, Wonderful, (1,010 reviews)
The price is RM647
RM697 total
includes taxes & fees
10 Jun - 11 Jun

Riviera Spa Resort – Adults Only
Riviera Spa Resort – Adults OnlyMellieha
8.4 out of 10, Very good, (857 reviews)

Courtyard by Marriott Sliema
Courtyard by Marriott SliemaSliema
9.6 out of 10, Exceptional, (245 reviews)
The price is RM690
RM743 total
includes taxes & fees
9 Jun - 10 Jun
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.
Save an average of 15% on thousands of hotels when you're signed in
Stay near popular Marsalforn attractions
Learn more about Marsalforn
Relaxing Marsalforn is calling! Discover its oceanfront, beaches, natural setting and more.

Photo by Mark James
Open Photo by Mark James
More cheap stays in Marsalforn

Alborada Aparthotel
High Street Sliema Malta
The price is RM246 per night from 12 Jun to 13 Jun
RM246
RM268 total
12 Jun - 13 Jun
includes taxes & fees
6/10 (233 reviews)










































































