Which is the most expensive hotel in India?

By Akshay
May 24, 2026

India is known worldwide for its rich culture, history, and hospitality.

There are many such hotels here that are not only magnificent, but their prices also skyrocket.

The cost of a one-night stay at Rambagh Palace, located in Jaipur—the capital of Rajasthan—is approximately 6 to 10 lakh rupees.

'The Oberoi Udaivilas'—located in Udaipur, also known as the 'City of Lakes'—has a tariff of approximately ₹7 to ₹12 lakh per night.

Situated right in the middle of Lake Pichola, the Taj Lake Palace is one of the world's most romantic hotels; the tariff for its most expensive suite, the 'Maharaja Suite,' ranges from ₹5 lakh to ₹8 l

The cost of a one-night stay at 'The Leela Palace'—another magnificent hotel situated on the banks of Lake Pichola—is approximately 6 to 9 lakh rupees.

Located in Hyderabad, the Taj Falaknuma Palace is known as the 'Mirror of the Sky,' and is priced at ₹7 to ₹10 lakh per night.

Umaid Bhawan Palace is a palace located in the Jodhpur district of Rajasthan, but it has now been converted into a hotel; this hotel is also one of the most expensive hotels in the country.

Located in Agra, Uttar Pradesh, The Oberoi Amarvilas is one of the top 50 hotels in the world; it offers a direct view of the Taj Mahal and is also the most expensive hotel in the country.

See More Stories