Hotels in India

Find the best deals on 113,021 hotels in India

Compare vs momondo |

Cheapest cities to book a hotel in India

Looking for a city in India to visit? Take a look at the average hotel booking prices in most popular cities in the country
$28 - $57
CHEAPEST CITY IN INDIA Haridwar 33% cheaper Hotels in Haridwar are the cheapest in India at just $27 per night on average.
MOST EXPENSIVE CITY IN INDIA Mahabalipuram 39% more expensive Mahabalipuram has the highest priced hotels in India with rooms averaging $56 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

Popular Cities in India

Book one of the best deals India has to offer in these popular locations

India travel tips

Let us help you with the best tips about India

When is the least expensive time to stay in India?

When travelling to India it would be best to plan your trip around the month of June, as the prices are significantly lower than in January - just $82 per night.

Where do most people stay in India?

While the country has many desirable locations to visit, the most popular city in India to travel to is New Delhi.

Which city in India has the most expensive hotel rooms?

As a popular tourist destination in India, it is no surprise that Kumarakom has the most expensive hotel rooms at $65 per night - 61% more than than the country's average hotel room price.

Which city in India has the least expensive hotel rooms?

At just $10 per night, New Delhi has hotel room rates that are 91% less than other cities in India.