$30 - $111
|CHEAPEST CITY IN INDIA||Amritsar||43% cheaper||Hotels in Amritsar are the cheapest in India at just $30 per night on average.|
|MOST EXPENSIVE CITY IN INDIA||Alappuzha||110% more expensive||Alappuzha has the highest priced hotels in India with rooms averaging $111 per night.|
|MOST POPULAR CITY IN INDIA||New Delhi||76% 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 July, as the prices are significantly lower than in February - just $126 per night.
India is full of enlightening and adventurous cities, but the most popular tourist destination is New Delhi.
Expect to pay about $292 per night when booking a luxury hotel room in India. Rates for luxury hotel rooms are typically 148% more than the average hotel room in India, which costs $118 each night.
Visiting and staying overnight in Alappuzha will cost you a premium compared to the rest of India. Expect to pay $111 per night, a rate that is about 110% more than the country’s average.
The least expensive city in India to stay in is Chennai. With an average rate of $10 per night, Chennai is about 91% less expensive than other cities in India.