Hotels in India

Find the best deals on 86,432 hotels in India

Check-in
Check-out
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
Preț
20 USD - 38 USD
CHEAPEST CITY IN INDIA Āgra 33% cheaper Hotels in Āgra are the cheapest in India at just 20 USD per night on average.
MOST EXPENSIVE CITY IN INDIA Panaji 32% more expensive Panaji has the highest priced hotels in India with rooms averaging 38 USD per night.
MOST POPULAR CITY IN INDIA New Delhi 259% 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
Hotels in New Delhi
Best value
The Leela Ambience Convention Hotel Delhi
8.8
78 USD
#1 Most popular
Taj Palace, New Delhi
9.1
143 USD
#2 Most popular
Shangri-La's - Eros Hotel, New Delhi
8.9
142 USD
#3 Most popular
Radisson Blu Plaza Delhi
8.7
107 USD
#4 Most popular
Jaypee Vasant Continental
8.3
83 USD
#5 Most popular
Vivanta New Delhi, Dwarka
8.9
83 USD
Hotels in Mumbai
Best value
Ramada Plaza by Wyndham Palm Grove
8.1
110 USD
#1 Most popular
Trident, Nariman Point Mumbai
9.2
137 USD
#2 Most popular
The Leela Mumbai
8.9
158 USD
#3 Most popular
Grand Hyatt Mumbai
8.9
138 USD
#4 Most popular
Trident Bandra Kurla Mumbai
9.1
144 USD
#5 Most popular
Sofitel Mumbai BKC
9.2
144 USD
Hotels in Chennai
Best value
The Raintree, Anna Salai
8.8
65 USD
#1 Most popular
Le Royal Méridien Chennai
8.5
91 USD
#2 Most popular
Taj Club House
8.7
81 USD
#3 Most popular
Hyatt Regency Chennai
8.5
83 USD
#4 Most popular
Crowne Plaza Chennai Adyar Park
8.7
80 USD
#5 Most popular
Turyaa Chennai - Omr It Expressway
8.6
70 USD
Hotels in Kolkata
Best value
Novotel Kolkata Hotel And Residences
9.0
88 USD
#1 Most popular
Taj Bengal
9.3
146 USD
#2 Most popular
Hyatt Regency Kolkata
8.8
100 USD
#3 Most popular
The Lalit Great Eastern Kolkata
8.8
122 USD
Hotels in Jaipur
Best value
Divine The Boutique Hotel
8.2
25 USD
#1 Most popular
Trident Jaipur
8.9
58 USD
#2 Most popular
Ramada by Wyndham Jaipur
8.3
78 USD
#3 Most popular
The Fern - An Ecotel Hotel Jaipur
8.1
62 USD
#4 Most popular
Jaipur Marriott Hotel
9.0
92 USD
#5 Most popular
Hilton Jaipur
8.7
60 USD

India travel tips

Let us help you with the best tips about India

When is the least expensive time to stay in India?

At just 82 USD per night on average, July 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.

Where do most people stay in India?

Out of all the tourist destinations in India, our data shows that travelers tend to visit New Delhi more often than any other city.

How much does a luxury hotel cost in India?

Prices of luxury hotel rooms fluctuate based on the location and hotel brand that you stay at, but in India you can expect a nightly rate of about 221 USD, which is 164% above the average hotel room cost of 84 USD per night.

Which city in India has the most expensive hotel rooms?

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

Which city in India has the least expensive hotel rooms?

If you’re looking for the best bang for your buck when visiting India, consider staying in Chennai. According to our data, Chennai is the least expensive city to spend the night in when visiting India, with an average nightly rate of 6 USD, 92% below the country’s average.


Popular international routes landing in India

Compare flights to and from the nearest airports to discover the best prices and most convenient flight times
New York to New Delhi
Fastest flight time
13h 55m
Cheapest price
408 USD
San Francisco to New Delhi
Fastest flight time
15h 40m
Cheapest price
423 USD
Los Angeles to New Delhi
Fastest flight time
21h 20m
Cheapest price
468 USD
Chicago to New Delhi
Fastest flight time
14h 15m
Cheapest price
512 USD
New York to Amritsar
Fastest flight time
17h 20m
Cheapest price
517 USD
Miami to New Delhi
Fastest flight time
18h 42m
Cheapest price
556 USD
San Francisco to Mumbai
Fastest flight time
20h 45m
Cheapest price
558 USD
Los Angeles to Mumbai
Fastest flight time
21h 15m
Cheapest price
567 USD
San Francisco to Ahmedabad
Fastest flight time
26h 35m
Cheapest price
568 USD
Chicago to Mumbai
Fastest flight time
18h 20m
Cheapest price
571 USD
View more