Hotels in India

Find the best deals on 93,099 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
$22 - $41
CHEAPEST CITY IN INDIA Jaipur 29% cheaper Hotels in Jaipur are the cheapest in India at just $22 per night on average.
MOST EXPENSIVE CITY IN INDIA Mumbai 35% more expensive Mumbai has the highest priced hotels in India with rooms averaging $41 per night.
MOST POPULAR CITY IN INDIA New Delhi 68% 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
Welcomhotel Dwarka - Member Itc Hotel Group
Best value
Welcomhotel Dwarka - Member Itc Hotel Group
7.6
$56
Radisson Blu New Delhi Dwarka
#1 Most popular
Radisson Blu New Delhi Dwarka
6.9
$81
The Lalit New Delhi
#2 Most popular
The Lalit New Delhi
8.3
$106
Andaz Delhi - a Concept by Hyatt
#3 Most popular
Andaz Delhi - a Concept by Hyatt
8.7
$121
The Piccadily
#4 Most popular
The Piccadily
5.4
$68
Holiday Inn New Delhi International Airport
#5 Most popular
Holiday Inn New Delhi International Airport
8.6
$116
Eros Hotel New Delhi, Nehru Place
Eros Hotel New Delhi, Nehru Place
7.7
$88
The Orchid- Ecotel Mumbai Airport
Best value
The Orchid- Ecotel Mumbai Airport
7.5
$99
The Lalit Mumbai
#1 Most popular
The Lalit Mumbai
8.2
$106
Trident, Nariman Point Mumbai
#2 Most popular
Trident, Nariman Point Mumbai
9.0
$137
President, Mumbai - Ihcl Seleqtions
#3 Most popular
President, Mumbai - Ihcl Seleqtions
8.7
$116
Novotel Mumbai Juhu Beach
#4 Most popular
Novotel Mumbai Juhu Beach
7.0
$137
Hotel Sea Princess
#5 Most popular
Hotel Sea Princess
7.8
$111
The Taj Mahal Palace, Mumbai
The Taj Mahal Palace, Mumbai
9.3
$370
E Hotel
Best value
E Hotel
8.4
$56
The Raintree, St. Mary's Road
#1 Most popular
The Raintree, St. Mary's Road
8.8
$58
The Raintree, Anna Salai
#2 Most popular
The Raintree, Anna Salai
8.7
$65
ITC Grand Chola, a Luxury Collection Hotel, Chennai
#3 Most popular
ITC Grand Chola, a Luxury Collection Hotel, Chennai
8.9
$173
Radisson Blu Hotel Chennai
#4 Most popular
Radisson Blu Hotel Chennai
8.4
$97
The Park Chennai
#5 Most popular
The Park Chennai
6.8
$69
Le Royal Meridien Chennai
Le Royal Meridien Chennai
7.5
$91
The Sonnet Kolkata
Best value
The Sonnet Kolkata
8.5
$62
The Lalit Great Eastern Kolkata
#1 Most popular
The Lalit Great Eastern Kolkata
8.5
$122
Hyatt Regency Kolkata
#2 Most popular
Hyatt Regency Kolkata
8.0
$100
The Park Kolkata
#3 Most popular
The Park Kolkata
7.0
$85
The Peerless Inn - Kolkata
#4 Most popular
The Peerless Inn - Kolkata
7.2
$65
Taj Bengal
#5 Most popular
Taj Bengal
9.0
$146
The Oberoi Grand Kolkata
The Oberoi Grand Kolkata
9.3
$121
Holiday Inn Express Hyderabad Banjara Hills
Best value
Holiday Inn Express Hyderabad Banjara Hills
7.9
$44
The Park Hyderabad
#1 Most popular
The Park Hyderabad
6.8
$78
Radisson Blu Plaza Hotel Hyderabad Banjara Hills
#2 Most popular
Radisson Blu Plaza Hotel Hyderabad Banjara Hills
7.9
$76
Hyatt Place Hyderabad Banjara Hills
#3 Most popular
Hyatt Place Hyderabad Banjara Hills
8.2
$81
Hotel Saptagiri
#4 Most popular
Hotel Saptagiri
Lemon Tree Premier, Hitec City, Hyderabad
#5 Most popular
Lemon Tree Premier, Hitec City, Hyderabad
8.0
$66
Hyderabad Marriott Hotel & Convention Centre
Hyderabad Marriott Hotel & Convention Centre
8.4
$93

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 $85 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.

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 $41 per night - 35% 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 Mumbai. According to our data, Mumbai is the least expensive city to spend the night in when visiting India, with an average nightly rate of $23, 85% 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
Dubai to Mumbai
Fastest flight time
3h 00m
Cheapest price
$192
Singapore to Chennai
Fastest flight time
3h 55m
Cheapest price
$237
Boston to New Delhi
Fastest flight time
18h 15m
Cheapest price
$573
Frankfurt am Main to Chennai
Fastest flight time
9h 20m
Cheapest price
$581
Houston to New Delhi
Fastest flight time
20h 50m
Cheapest price
$590
Chicago to Mumbai
Fastest flight time
18h 10m
Cheapest price
$595
Munich to Chennai
Fastest flight time
12h 50m
Cheapest price
$595
New York to New Delhi
Fastest flight time
19h 00m
Cheapest price
$620
Los Angeles to New Delhi
Fastest flight time
21h 05m
Cheapest price
$630
Washington to Mumbai
Fastest flight time
19h 00m
Cheapest price
$636
View more