Hotels in India

Find the best deals on 82,795 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
$32 - $145
CHEAPEST CITY IN INDIA Amritsar 41% cheaper Hotels in Amritsar are the cheapest in India at just $32 per night on average.
MOST EXPENSIVE CITY IN INDIA Alappuzha 171% more expensive Alappuzha has the highest priced hotels in India with rooms averaging $145 per night.
MOST POPULAR CITY IN INDIA New Delhi 313% 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
Welcomhotel Dwarka - Member Itc Hotel Group
8.2
$81
No. 1 most popular
Le Méridien New Delhi
9.0
$222
No. 2 most popular
The Lalit New Delhi
8.7
$154
No. 3 most popular
The Lodhi - A Member Of The Leading Hotels Of The World
9.1
$209
No. 4 most popular
Four Points by Sheraton New Delhi Airport Highway
8.4
$109
No. 5 most popular
Red Fox Hotel, Delhi Airport
7.8
$106
Hotels in Bengaluru
Best value
ibis Bengaluru City Centre
8.3
$84
No. 1 most popular
The Lalit Ashok Bangalore
8.5
$135
No. 2 most popular
Fortune Park Jp Celestial
8.0
$91
No. 3 most popular
Mövenpick Hotel & Spa Bangalore
8.5
$117
No. 4 most popular
Fairfield by Marriott Bengaluru Rajajinagar
8.2
$101
No. 5 most popular
Howard Johnson by Wyndham Bengaluru Hebbal
8.3
$132
Hotels in Mumbai
Best value
Trident, Nariman Point Mumbai
9.1
$199
No. 1 most popular
Novotel Mumbai Juhu Beach
8.1
$199
No. 2 most popular
Grand Hyatt Mumbai
8.9
$200
No. 3 most popular
The Taj Mahal Palace Mumbai
9.3
$536
No. 4 most popular
Sofitel Mumbai BKC
9.1
$209
No. 5 most popular
Taj Santacruz
9.1
$226
Hotels in Hyderabad
Best value
Ellaa Hotel Gachibowli
8.1
$90
No. 1 most popular
Novotel Hyderabad Airport
9.0
$132
No. 2 most popular
Taj Deccan
8.8
$119
No. 3 most popular
The Park Hyderabad
7.9
$113
No. 4 most popular
Vivanta Hyderabad, Begumpet
8.6
$109
No. 5 most popular
Marigold By Greenpark
8.7
$106
Hotels in Chennai
Best value
The Raintree, Anna Salai
8.8
$94
No. 1 most popular
The Park Chennai
8.0
$100
No. 2 most popular
Taj Club House
8.7
$117
No. 3 most popular
Hyatt Regency Chennai
8.5
$120
No. 4 most popular
ITC Grand Chola, a Luxury Collection Hotel, Chennai
9.2
$251
No. 5 most popular
Crowne Plaza Chennai Adyar Park
8.7
$116

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 September, as the prices are significantly lower than in February - just $123 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 $282 per night when booking a luxury hotel room in India. Rates for luxury hotel rooms are typically 155% more than the average hotel room in India, which costs $110 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 $145 per night, a rate that is about 171% 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 $9 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
Singapore to Mumbai
Fastest flight time
5h 05m
Cheapest price
$423
Singapore to New Delhi
Fastest flight time
5h 40m
Cheapest price
$442
Perth to Chennai
Fastest flight time
13h 40m
Cheapest price
$467
Perth to Hyderabad
Fastest flight time
12h 20m
Cheapest price
$506
Melbourne to Kochi
Fastest flight time
14h 05m
Cheapest price
$507
Perth to Amritsar
Fastest flight time
20h 50m
Cheapest price
$519
Melbourne to Bengaluru
Fastest flight time
13h 50m
Cheapest price
$538
Sydney to Kochi
Fastest flight time
15h 30m
Cheapest price
$547
Sydney to Chennai
Fastest flight time
15h 20m
Cheapest price
$558
Sydney to Thiruvananthapuram
Fastest flight time
14h 10m
Cheapest price
$573
View more