At just 65 USD per night on average, August is the least expensive month to stay at a hotel in India. The most expensive month to stay at a hotel in India is March.
Out of all the tourist destinations in India, our data shows that travelers tend to visit New Delhi more often than any other city.
Prices of luxury hotel rooms fluctuate based on the location and hotel brand that you stay at, but in India you can expect a nightly rate of about 221 USD, which is 165% above the average hotel room cost of 83 USD per night.
As a popular tourist destination in India, it is no surprise that Jaipur has the most expensive hotel rooms at 735 USD per night - 780% more than than the country's average hotel room price.
If you’re looking for the best bang for your buck when visiting India, consider staying in Chennai. According to our data, Chennai is the least expensive city to spend the night in when visiting India, with an average nightly rate of 6 USD, 92% below the country’s average.