Hotels in India

Find the best deals on 95,151 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
$30 - $111
CHEAPEST CITY IN INDIA Amritsar 43% cheaper Hotels in Amritsar are the cheapest in India at just $30 per night on average.
MOST EXPENSIVE CITY IN INDIA Alappuzha 110% more expensive Alappuzha has the highest priced hotels in India with rooms averaging $111 per night.
MOST POPULAR CITY IN INDIA New Delhi 76% 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
Airport Hotel Delhi Aerocity
7.3
$38
$self.alt
No. 1 most popular
Taj Palace, New Delhi
9.1
$219
$self.alt
No. 2 most popular
The Lalit New Delhi
8.7
$162
$self.alt
No. 3 most popular
The Roseate New Delhi
8.9
$234
$self.alt
No. 4 most popular
Welcomhotel Dwarka - Member Itc Hotel Group
8.2
$86
$self.alt
No. 5 most popular
Andaz Delhi - a Concept by Hyatt
8.9
$185
$self.alt
Best value
Ibis Bengaluru City Centre - An Accorhotels Brand
8.3
$89
$self.alt
No. 1 most popular
Fortune Park Jp Celestial
8.0
$96
$self.alt
No. 2 most popular
Mövenpick Hotel & Spa Bangalore
8.5
$124
$self.alt
No. 3 most popular
Taj Yeshwantpur, Bengaluru
9.0
$145
$self.alt
No. 4 most popular
Fairfield by Marriott Bengaluru Rajajinagar
8.1
$107
$self.alt
No. 5 most popular
Howard Johnson by Wyndham Bengaluru Hebbal
8.1
$139
$self.alt
Best value
Hotel Rang Sharda
7.4
$80
$self.alt
No. 1 most popular
Trident, Nariman Point Mumbai
9.1
$209
$self.alt
No. 2 most popular
Grand Hyatt Mumbai
8.9
$211
$self.alt
No. 3 most popular
The Taj Mahal Palace, Mumbai
9.3
$566
$self.alt
No. 4 most popular
Sofitel Mumbai BKC
9.1
$220
$self.alt
No. 5 most popular
Taj Mahal Tower, Mumbai
9.3
$281
$self.alt
Best value
Ellaa Hotel Gachibowli
8.2
$95
$self.alt
No. 1 most popular
Novotel Hyderabad Airport
9.0
$139
$self.alt
No. 2 most popular
Taj Deccan
8.8
$125
$self.alt
No. 3 most popular
The Park Hyderabad
7.8
$119
$self.alt
No. 4 most popular
Park Hyatt Hyderabad
8.9
$222
$self.alt
No. 5 most popular
Vivanta Hyderabad, Begumpet
8.6
$115
$self.alt
Best value
The Raintree, Anna Salai
8.8
$99
$self.alt
No. 1 most popular
The Park Chennai
8.1
$106
$self.alt
No. 2 most popular
Taj Club House
8.7
$124
$self.alt
No. 3 most popular
The Residency Towers
8.6
$101
$self.alt
No. 4 most popular
ITC Grand Chola, a Luxury Collection Hotel, Chennai
9.2
$265
$self.alt
No. 5 most popular
Crowne Plaza Chennai Adyar Park
8.7
$122

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 July, as the prices are significantly lower than in February - just $126 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 $292 per night when booking a luxury hotel room in India. Rates for luxury hotel rooms are typically 148% more than the average hotel room in India, which costs $118 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 $111 per night, a rate that is about 110% 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 Chennai. With an average rate of $10 per night, Chennai is about 91% 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
Perth to Kochi
Fastest flight time
15h 00m
Cheapest price
$419
Singapore to Mumbai
Fastest flight time
5h 05m
Cheapest price
$446
Sydney to Kochi
Fastest flight time
16h 15m
Cheapest price
$512
Melbourne to Bengaluru
Fastest flight time
17h 40m
Cheapest price
$540
Darwin to Kochi
Fastest flight time
21h 30m
Cheapest price
$605
Brisbane to New Delhi
Fastest flight time
15h 20m
Cheapest price
$789
Adelaide to New Delhi
Fastest flight time
14h 30m
Cheapest price
$830
Bilinga to Chennai
Fastest flight time
17h 00m
Cheapest price
$852
Canberra to Bengaluru
Fastest flight time
29h 40m
Cheapest price
$977
Marcoola to New Delhi
Fastest flight time
42h 50m
Cheapest price
$1,028
View more