$28 - $57
|CHEAPEST CITY IN INDIA||Haridwar||33% cheaper||Hotels in Haridwar are the cheapest in India at just $28 per night on average.|
|MOST EXPENSIVE CITY IN INDIA||Mahabalipuram||39% more expensive||Mahabalipuram has the highest priced hotels in India with rooms averaging $57 per night.|
|MOST POPULAR CITY IN INDIA||New Delhi||84% more users visited||More momondo users search for hotels in New Delhi than any other city in India|
If you are looking to save money on your hotel room in India, consider visiting the country in June as it is the least expensive month at just $83 per night. Avoid booking a hotel room in January if you are looking for a deal; it is the most expensive month.
There is little doubt that travellers enjoy various cities in India, but the majority of travellers who visit India tend to spend the most time in New Delhi.
Mahabalipuram is the most expensive city in India to book a hotel room in. The nightly rate of $57 is 39% more than the average city in India.
Our users typically find that New Delhi has the lowest nightly rates in the country at just $11. New Delhi offers hotel rooms at an average rate that is 87% lower than the average city in India.