Hotels in India

Find the best deals on 94,169 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
$28 - $102
CHEAPEST CITY IN INDIA Amritsar 44% cheaper Hotels in Amritsar are the cheapest in India at just $28 per night on average.
MOST EXPENSIVE CITY IN INDIA Alappuzha 107% more expensive Alappuzha has the highest priced hotels in India with rooms averaging $102 per night.
MOST POPULAR CITY IN INDIA New Delhi 50% 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
Radisson Hotel New Delhi Paschim Vihar
Best value
Radisson Hotel New Delhi Paschim Vihar
7.7
$124
The Park New Delhi
No. 1 most popular
The Park New Delhi
7.3
$149
Le Méridien New Delhi
No. 2 most popular
Le Méridien New Delhi
8.4
$215
The Lalit New Delhi
No. 3 most popular
The Lalit New Delhi
8.3
$149
JW Marriott Hotel New Delhi Aerocity
No. 4 most popular
JW Marriott Hotel New Delhi Aerocity
8.9
$229
Holiday Inn New Delhi International Airport
No. 5 most popular
Holiday Inn New Delhi International Airport
8.6
$163
Shangri-La's - Eros Hotel, New Delhi
Shangri-La's - Eros Hotel, New Delhi
8.9
$200
Springs Hotel And Spa
Best value
Springs Hotel And Spa
6.7
$62
Brunton Heights
No. 1 most popular
Brunton Heights
$126
Melange Luxury Serviced Apartments
No. 2 most popular
Melange Luxury Serviced Apartments
10.0
$89
Melange Astris
No. 3 most popular
Melange Astris
7.9
$75
The Lalit Ashok Bangalore
No. 4 most popular
The Lalit Ashok Bangalore
7.3
$131
Vivanta by Taj - MG Road
No. 5 most popular
Vivanta by Taj - MG Road
8.8
$156
The Chancery Pavilion
The Chancery Pavilion
7.1
$83
Ibis Mumbai Airport - An Accorhotels Brand
Best value
Ibis Mumbai Airport - An Accorhotels Brand
6.7
$128
Novotel Mumbai Juhu Beach
No. 1 most popular
Novotel Mumbai Juhu Beach
7.0
$193
President, Mumbai - Ihcl Seleqtions
No. 2 most popular
President, Mumbai - Ihcl Seleqtions
8.6
$163
JW Marriott Mumbai Juhu
No. 3 most popular
JW Marriott Mumbai Juhu
8.5
$280
Courtyard by Marriott Mumbai International Airport
No. 4 most popular
Courtyard by Marriott Mumbai International Airport
8.4
$197
The Leela Mumbai
No. 5 most popular
The Leela Mumbai
8.7
$222
The Taj Mahal Palace Mumbai
The Taj Mahal Palace Mumbai
9.4
$520
Oakwood Residence Kapil Hyderabad
Best value
Oakwood Residence Kapil Hyderabad
8.6
$100
Hyderabad Marriott Hotel & Convention Centre
No. 1 most popular
Hyderabad Marriott Hotel & Convention Centre
8.3
$131
Courtyard by Marriott Hyderabad
No. 2 most popular
Courtyard by Marriott Hyderabad
8.9
$102
Taj Deccan
No. 3 most popular
Taj Deccan
8.7
$116
Marigold By Greenpark
No. 4 most popular
Marigold By Greenpark
8.3
$103
Novotel Hyderabad Convention Centre
No. 5 most popular
Novotel Hyderabad Convention Centre
7.6
$164
ITC Kakatiya, a Luxury Collection Hotel, Hyderabad
ITC Kakatiya, a Luxury Collection Hotel, Hyderabad
8.3
$134
Ambassador Pallava
Best value
Ambassador Pallava
7.3
$69
Grand Chennai By Grt Hotels
No. 1 most popular
Grand Chennai By Grt Hotels
8.8
$100
Taj Connemara, Chennai
No. 2 most popular
Taj Connemara, Chennai
8.8
$166
Park Hyatt Chennai
No. 3 most popular
Park Hyatt Chennai
8.8
$131
E Hotel
No. 4 most popular
E Hotel
8.4
$79
The Park Chennai
No. 5 most popular
The Park Chennai
6.8
$97
The Accord Metropolitan
The Accord Metropolitan
8.0
$89

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 $97 per night.

Where do most people stay in India?

India is full of enlightening and adventurous cities, but the most popular tourist destination is New Delhi.

How much does a luxury hotel cost in India?

Expect to pay about $237 per night when booking a luxury hotel room in India. Rates for luxury hotel rooms are typically 47% more than the average hotel room in India, which costs $161 each night.

Which city in India has the most expensive hotel rooms?

Visiting and staying overnight in Alappuzha will cost you a premium compared to the rest of India. Expect to pay $102 per night, a rate that is about 107% more than the country’s average.

Which city in India has the least expensive hotel rooms?

The least expensive city in India to stay in is Amritsar. With an average rate of $19 per night, Amritsar is about 88% less expensive than other cities in India.


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 Mumbai
Fastest flight time
5h 05m
Cheapest price
$411
Melbourne to Chennai
Fastest flight time
14h 10m
Cheapest price
$519
Perth to Kochi
Fastest flight time
31h 10m
Cheapest price
$644
Adelaide to Ahmedabad
Fastest flight time
16h 25m
Cheapest price
$755
Sydney to Hyderabad
Fastest flight time
20h 45m
Cheapest price
$772
Brisbane to Ahmedabad
Fastest flight time
17h 10m
Cheapest price
$885
Bilinga to Chennai
Fastest flight time
19h 55m
Cheapest price
$926
Canberra to Mumbai
Fastest flight time
16h 10m
Cheapest price
$978
Cairns to Kochi
Fastest flight time
32h 25m
Cheapest price
$1,069
Newcastle to Coimbatore
Fastest flight time
18h 00m
Cheapest price
$1,074
View more