Our selection of the best castle hotels in India. Experience Indian history in a castle standing in an ancient towns or the historic countryside.

Fort JadhavGADH

Maharashtra, India

Stay in this castle from ₹14160 per room, per night (bed & breakfast).

Our Experts Say:

Built in 1710, Fort JadhavGADH still stands today as the only heritage hotel in Maharashtra. Enjoy living like royalty in one of the property’s stunning rooms and suites, dine in the onsite restaurant and café, relax in the spa resort, and recall tales of a time now forgotten in the exclusive onsite museum, all whilst taking in the breathtaking views around you.

ITC Grand Bharat

Haryana, India

Stay in this castle from ₹27730 per room, per night (bed & breakfast).

Our Experts Say:

Amidst the ancient Aravalli Range sits the ITC Grand Bharat, as a sustainable tribute to the Indian luxury that has earned it its prestige. Fabulous suites, rooms and villas are all on offer to guests during their stay, as well as delicious dining destinations onsite, and personalised wellbeing opportunities..

Laxmi Vilas Palace

Gujarat, India

Stay in this castle from ₹16383 per room, per night (bed & breakfast).

Our Experts Say:

Tradition blends with elegance, and leaves you only ever wanting more at the Laxmi Vilas Palace. Offering a variety of creatively furnished rooms, and a host of recreational, relaxation, and dining opportunities, what more could you ask for during your palatial getaway?

Neemrana Fort Palace

Neemrana, Rajasthan, India

Stay in this castle from ₹14160 per room, per night (bed & breakfast).

Our Experts Say:

Built on the Aravalli Hills, lies the Neemrana Fort Palace, standing spectacularly over Rajasthan for over 500 years. With an array of rooms available for your stay spread across the palace’s many wings, dining in the onsite restaurant, hanging gardens, and spa facilities, there has been no stone left unturned in making a leisure stay so luxurious.

Rajmahal Palace

Rajasthan, India

Stay in this castle from ₹72428 per room, per night (bed & breakfast).

Our Experts Say:

Uniting a regal ambiance with magnificent modern facilities, the Rajmahal Palace is the perfect example of Indian hospitality at its finest. Dating back to the 18th century, the property offers 13 different rooms and suites for your stay, as well as 4 unique dining options and a myriad of experiences that will be hard to ever forget!

Rambagh Palace

Rajasthan, India

Stay in this castle from ₹118295 per room, per night (room only).

Our Experts Say:

Dating back to 1835, the Rambagh Palace has had nothing if not a colourful history, all for you to enjoy! With 78 restored grand luxury rooms and suites, the former chambers of the Maharaja, the beautiful Mughal Gardens, a spa, and an array of fine-dining and feasting opportunities, all available in just a few clicks!