Marsaskala

Hotels in Marsaskala

Enter your dates for the latest hotel rates and availability.

Swipe up to view more

Frequently Asked Questions

How much does it cost to stay in a hotel in Marsaskala?

The average price for hotels in Marsaskala is AU$ 271 for weekdays, and AU$ 261 for weekends (Friday–Saturday).

What are the best hotels in Marsaskala?

From business trips to holiday stays, Marsaskala offers a wide selection of popular hotels to suit every need. Cerviola Hotel (from AU$ 197), TJ Boutique Accommodation (from AU$ 189) and Sensi Hotel (from AU$ 277) are excellent options for your stay.

Which hotels in Marsaskala have the best breakfast?

TJ Boutique Accommodation (from AU$ 189) and Cerviola Hotel (from AU$ 197) provide a tasty breakfast to help you get going.

Which hotels in Marsaskala have swimming pools?

Cerviola Hotel (from AU$ 197), TJ Boutique Accommodation (from AU$ 189) and Sensi Hotel (from AU$ 277) are great choices for hotels with swimming pools. Stay at any of these hotels to relax by the pool and make the most of your stay.

Total Properties27
Number of Reviews107
Lowest PriceAU$ 81
Highest PriceAU$ 548
Average Price (Weekends)AU$ 261
Average Price (Weekdays)AU$ 271