$22 - $40
|CHEAPEST CITY IN INDIA||Jaipur||30% cheaper||Hotels in Jaipur are the cheapest in India at just $22 per night on average.|
|MOST EXPENSIVE CITY IN INDIA||Mumbai||29% more expensive||Mumbai has the highest priced hotels in India with rooms averaging $40 per night.|
|MOST POPULAR CITY IN INDIA||New Delhi||68% more users visited||More momondo users search for hotels in New Delhi than any other city in India|
At just $81 per night on average, June is the least expensive month to stay at a hotel in India. The most expensive month to stay at a hotel in India is February.
Out of all the tourist destinations in India, our data shows that travelers tend to visit New Delhi more often than any other city.
As a popular tourist destination in India, it is no surprise that Mumbai has the most expensive hotel rooms at $40 per night - 29% 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 Mumbai. According to our data, Mumbai is the least expensive city to spend the night in when visiting India, with an average nightly rate of $13, 85% below the country’s average.