Martina Franca

Hotels in Martina Franca

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 Martina Franca?

The average price for hotels in Martina Franca is AU$ 323 for weekdays, and AU$ 336 for weekends (Friday–Saturday).

What are the best hotels in Martina Franca?

From business trips to holiday stays, Martina Franca offers a wide selection of popular hotels to suit every need. Park Hotel San Michele (from AU$ 140), Trullo del Bosco in Martina Franca - Happy Rentals (from AU$ 377) and Relais Villa San Martino (from AU$ 271) are excellent options for your stay.

What are the best sap hotels in Martina Franca?

Planning a relaxing trip? Staying at a spa hotel can make your experience even more enjoyable. Relais Villa San Martino (from AU$ 271), Villa Ada-Trulli Puglia (from AU$ 343) and Buone Maniere Exclusive Room (from AU$ 409) are great choices for spa hotels offering quality services.

Which hotels in Martina Franca provide fitness facilities?

Relais Villa San Martino (from AU$ 271) and Masseria Chiancone Torricella (from AU$ 121) offer fitness facilities to help you stay active while away from home. Keep up with your fitness routine even when traveling!

Which hotels in Martina Franca have the best breakfast?

What are the best luxury hotels in Martina Franca?

Martina Franca offers a variety of popular luxury hotels, each with unique styles, top-tier amenities, and exceptional experiences. Relais Villa San Martino (from AU$ 271) is one of the top luxury hotels for a memorable stay.

Which hotels in Martina Franca have swimming pools?

Park Hotel San Michele (from AU$ 140), Locazione Turistica il Boschetto (from AU$ 251) and Hotel Villa Rosa (from AU$ 134) 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 Properties158
Number of Reviews657
Lowest PriceAU$ 99
Highest PriceAU$ 1,058
Average Price (Weekends)AU$ 336
Average Price (Weekdays)AU$ 323