Hotels in India

Find the best deals on 86,432 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
1,573 INR - 3,578 INR
CHEAPEST CITY IN INDIA Jaipur 33% cheaper Hotels in Jaipur are the cheapest in India at just 1,573 INR per night on average.
MOST EXPENSIVE CITY IN INDIA Port Blair 52% more expensive Port Blair has the highest priced hotels in India with rooms averaging 3,578 INR per night.
MOST POPULAR CITY IN INDIA New Delhi 381% 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
Hotel Shanti Palace
7.5
2990 INR
No. 1 most popular
Shangri-La's - Eros Hotel, New Delhi
8.9
10108 INR
No. 2 most popular
Radisson Blu Plaza Delhi
8.7
7616 INR
No. 3 most popular
The Metropolitan Hotel and Spa New Delhi
8.3
6620 INR
No. 4 most popular
Holiday Inn New Delhi Int'L Airport
8.8
8257 INR
No. 5 most popular
Novotel New Delhi Aerocity
8.4
7403 INR
Hotels in Mumbai
Best value
Mahuaa Holiday Home
9.6
3630 INR
No. 1 most popular
Trident, Nariman Point Mumbai
9.2
9752 INR
No. 2 most popular
Hyatt Regency Mumbai
9.0
10463 INR
No. 3 most popular
Novotel Mumbai Juhu Beach
8.1
9752 INR
No. 4 most popular
Sahara Star
8.9
9396 INR
No. 5 most popular
Sofitel Mumbai BKC
9.2
10250 INR
Hotels in Panaji
Best value
Oceanic apartment
9.4
3488 INR
No. 1 most popular
Goa Marriott Resort and Spa
8.8
11175 INR
No. 2 most popular
Lemon Tree Amarante Beach Resort, Goa
8.4
6264 INR
No. 3 most popular
Vivanta Goa, Panaji
9.2
7118 INR
No. 4 most popular
Cidade De Goa - Ihcl Seleqtions
8.9
9182 INR
Hotels in Bengaluru
Best value
Fortune Select Jp Cosmos - Member Itc Hotel Group
8.1
4840 INR
No. 1 most popular
The Oberoi Bengaluru
9.3
11175 INR
No. 2 most popular
Vivanta by Taj - MG Road
9.0
7901 INR
No. 3 most popular
The Leela Palace Bangalore
9.1
12599 INR
No. 4 most popular
ITC Gardenia, a Luxury Collection Hotel, Bengaluru
9.1
11033 INR
No. 5 most popular
Sheraton Grand Bangalore Hotel at Brigade Gateway
8.9
9609 INR
Hotels in Jaipur
Best value
Ibis Jaipur
8.1
2349 INR
No. 1 most popular
ITC Rajputana, a Luxury Collection Hotel, Jaipur
9.0
7260 INR
No. 2 most popular
Trident Jaipur
8.9
4128 INR
No. 3 most popular
Suryaa Villa - A City Centre Hotel
8.4
2562 INR
No. 4 most popular
Radisson Blu Jaipur
8.5
5196 INR
No. 5 most popular
Holiday Inn Jaipur City Centre
8.7
3986 INR

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 October - just 4,138 INR per night.

Where do most people stay in India?

There is little doubt that travellers enjoy various cities in India, but the majority of travellers who visit India tend to spend the most time in New Delhi.

How much does a luxury hotel cost in India?

An average rate of 15,933 INR per night is to be expected when planning a stay in a luxury hotel room in India. This rate is about 165% above the country’s average nightly rate of 6,000 INR.

Which city in India has the most expensive hotel rooms?

Jaipur is the most expensive city in India to book a hotel room in. The nightly rate of 52,295 INR is 771% more than the average city in India.

Which city in India has the least expensive hotel rooms?

If you are travelling to India on a budget, plan to stay in Chennai which boasts the lowest average hotel room cost in the country. Charging about 92% lower than the country’s average, hotel room rates in Chennai are typically around 445 INR per night.


Popular international routes landing in India

Compare flights to and from the nearest airports to discover the best prices and most convenient flight times
Mumbai to Vasco da Gama
Fastest flight time
1h 05m
Cheapest price
3,488 INR
New Delhi to Mumbai
Fastest flight time
2h 00m
Cheapest price
4,627 INR
Mumbai to New Delhi
Fastest flight time
2h 05m
Cheapest price
4,698 INR
Bengaluru to New Delhi
Fastest flight time
2h 40m
Cheapest price
6,335 INR
New Delhi to Vasco da Gama
Fastest flight time
2h 30m
Cheapest price
6,833 INR
Dhaka to New Delhi
Fastest flight time
2h 30m
Cheapest price
11,816 INR
Dubai to Kochi
Fastest flight time
3h 35m
Cheapest price
12,599 INR
Dubai to Mumbai
Fastest flight time
2h 50m
Cheapest price
13,311 INR
Dubai to New Delhi
Fastest flight time
3h 05m
Cheapest price
14,094 INR
Dubai to Chennai
Fastest flight time
3h 55m
Cheapest price
14,734 INR
View more