$32 - $145
|CHEAPEST CITY IN INDIA||Amritsar||41% cheaper||Hotels in Amritsar are the cheapest in India at just $32 per night on average.|
|MOST EXPENSIVE CITY IN INDIA||Alappuzha||171% more expensive||Alappuzha has the highest priced hotels in India with rooms averaging $145 per night.|
|MOST POPULAR CITY IN INDIA||New Delhi||313% more users visited||More momondo users search for hotels in New Delhi than any other city in India|
When travelling to India it would be best to plan your trip around the month of September, as the prices are significantly lower than in February - just $123 per night.
India is full of enlightening and adventurous cities, but the most popular tourist destination is New Delhi.
Expect to pay about $282 per night when booking a luxury hotel room in India. Rates for luxury hotel rooms are typically 155% more than the average hotel room in India, which costs $110 each night.
Visiting and staying overnight in Alappuzha will cost you a premium compared to the rest of India. Expect to pay $145 per night, a rate that is about 171% more than the country’s average.
The least expensive city in India to stay in is Chennai. With an average rate of $9 per night, Chennai is about 91% less expensive than other cities in India.