Hotels in India

Find the best deals on 90,116 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
Price
$18 - $39
CHEAPEST CITY IN INDIA Chandigarh 34% cheaper Hotels in Chandigarh are the cheapest in India at just $18 per night on average.
MOST EXPENSIVE CITY IN INDIA Mumbai 42% more expensive Mumbai has the highest priced hotels in India with rooms averaging $39 per night.
MOST POPULAR CITY IN INDIA New Delhi 72% 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
$self.alt
Best value
Hotel Konark
4.6
$6
$self.alt
#1 Most popular
Taj Palace, New Delhi
9.1
$143
$self.alt
#2 Most popular
The Ashok
7.7
$100
$self.alt
#3 Most popular
Crowne Plaza New Delhi Rohini
8.7
$96
$self.alt
#4 Most popular
JW Marriott Hotel New Delhi Aerocity
9.1
$163
$self.alt
#5 Most popular
Hotel Arjun
7.4
$17
$self.alt
Best value
Fabhotel Laaiba Residency
7.3
$64
$self.alt
#1 Most popular
Novotel Mumbai Juhu Beach
8.1
$137
$self.alt
#2 Most popular
JW Marriott Mumbai Juhu
9.0
$199
$self.alt
#3 Most popular
Taj Lands End
9.1
$194
$self.alt
#4 Most popular
Itc Grand Central, A Luxury Collection Hotel, Mumbai
9.1
$158
$self.alt
#5 Most popular
Niranta Airport Transit Hotel & Lounge Terminal 2 Arrivals
8.1
$120
$self.alt
Best value
Novotel Kolkata Hotel And Residences
9.1
$88
$self.alt
#1 Most popular
Taj Bengal
9.3
$146
$self.alt
#2 Most popular
Hyatt Regency Kolkata
8.8
$100
$self.alt
#3 Most popular
The Lalit Great Eastern Kolkata
8.8
$122
$self.alt
Best value
Fabhotel Udipi Home Egmore
3.6
$19
$self.alt
#1 Most popular
Taj Coromandel
9.1
$119
$self.alt
#2 Most popular
Hotel Savera
8.0
$48
$self.alt
#3 Most popular
Ramada by Wyndham Chennai Egmore
8.2
$62
$self.alt
#4 Most popular
Novotel Chennai Sipcot
8.8
$59
$self.alt
#5 Most popular
The Belstead Chennai (Near Us Consulate)
8.1
$38
$self.alt
Best value
The Caravela Homestay
8.9
$39
$self.alt
#1 Most popular
Goa Marriott Resort and Spa
8.8
$157
$self.alt
#2 Most popular
Vivanta Goa, Panaji
9.2
$100
$self.alt
#3 Most popular
Cidade De Goa - Ihcl Seleqtions
8.9
$129
$self.alt
#4 Most popular
Chances Resort And Casino An Indy Resort
8.1
$56
$self.alt
#5 Most popular
Varanda Do Mar
8.5
$55

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 $68 per night on average, November is the least expensive month to stay at a hotel in India. The most expensive month to stay at a hotel in India is August.

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 $211, which is 147% above the average hotel room cost of $85 per night.

Which city in India has the most expensive hotel rooms?

As a popular tourist destination in India, it is no surprise that Mumbai has the most expensive hotel rooms at $39 per night - 42% 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, 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
Singapore to Chennai
Fastest flight time
3h 55m
Cheapest price
$237
Boston to New Delhi
Fastest flight time
17h 15m
Cheapest price
$560
Houston to New Delhi
Fastest flight time
20h 05m
Cheapest price
$560
Washington to Mumbai
Fastest flight time
19h 25m
Cheapest price
$576
Frankfurt am Main to Chennai
Fastest flight time
9h 20m
Cheapest price
$581
Chicago to New Delhi
Fastest flight time
14h 35m
Cheapest price
$582
New York to Ahmedabad
Fastest flight time
19h 25m
Cheapest price
$586
Munich to Chennai
Fastest flight time
12h 50m
Cheapest price
$595
San Francisco to New Delhi
Fastest flight time
15h 40m
Cheapest price
$601
Los Angeles to Mumbai
Fastest flight time
21h 25m
Cheapest price
$615
View more