Hotels in India

Find the best deals on 94,455 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
£15 - £30
CHEAPEST CITY IN INDIA Amritsar 29% cheaper Hotels in Amritsar are the cheapest in India at just £15 per night on average.
MOST EXPENSIVE CITY IN INDIA Mumbai 39% more expensive Mumbai has the highest priced hotels in India with rooms averaging £30 per night.
MOST POPULAR CITY IN INDIA New Delhi 63% 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
Novotel New Delhi Aerocity
Best value
Novotel New Delhi Aerocity
8.3
£30
The Leela Palace New Delhi
No. 1 most popular
The Leela Palace New Delhi
9.4
£110
Welcomhotel Dwarka - Member Itc Hotel Group
No. 2 most popular
Welcomhotel Dwarka - Member Itc Hotel Group
7.6
£34
The Lalit New Delhi
No. 3 most popular
The Lalit New Delhi
8.3
£71
Shangri-La's - Eros Hotel, New Delhi
No. 4 most popular
Shangri-La's - Eros Hotel, New Delhi
8.9
£52
The Claridges New Delhi
No. 5 most popular
The Claridges New Delhi
8.6
£36
Eros Hotel New Delhi, Nehru Place
Eros Hotel New Delhi, Nehru Place
7.8
£34
The Orchid- Ecotel Mumbai Airport
Best value
The Orchid- Ecotel Mumbai Airport
7.5
£49
Novotel Mumbai Juhu Beach
No. 1 most popular
Novotel Mumbai Juhu Beach
6.8
£51
The Lalit Mumbai
No. 2 most popular
The Lalit Mumbai
8.2
£73
Grand Hyatt Mumbai
No. 3 most popular
Grand Hyatt Mumbai
8.5
£54
JW Marriott Mumbai Juhu
No. 4 most popular
JW Marriott Mumbai Juhu
8.5
£78
The Taj Mahal Palace Mumbai
No. 5 most popular
The Taj Mahal Palace Mumbai
9.3
£143
Trident, Nariman Point Mumbai
Trident, Nariman Point Mumbai
9.0
£53
The Crown Goa
Best value
The Crown Goa
8.0
£48
Goa Marriott Resort and Spa
No. 1 most popular
Goa Marriott Resort and Spa
8.6
£137
The Lalit Golf & Spa Resort Goa
No. 2 most popular
The Lalit Golf & Spa Resort Goa
7.8
£124
Grand Hyatt Goa
No. 3 most popular
Grand Hyatt Goa
8.8
£141
DoubleTree by Hilton Goa Panaji
No. 4 most popular
DoubleTree by Hilton Goa Panaji
8.4
£66
The Zuri White Sands, Goa Resort & Casino
No. 5 most popular
The Zuri White Sands, Goa Resort & Casino
8.1
£84
Novotel Goa Shrem Resort
Novotel Goa Shrem Resort
8.1
£70
Merit Guest House
Best value
Merit Guest House
6.3
£5
The Elite Grand, Chennai
No. 1 most popular
The Elite Grand, Chennai
9.4
£68
The Raintree, Anna Salai
No. 2 most popular
The Raintree, Anna Salai
8.7
£43
Taj Club House
No. 3 most popular
Taj Club House
8.7
£31
ITC Grand Chola, a Luxury Collection Hotel, Chennai
No. 4 most popular
ITC Grand Chola, a Luxury Collection Hotel, Chennai
8.9
£42
Holiday Inn Chennai Omr IT Expressway
No. 5 most popular
Holiday Inn Chennai Omr IT Expressway
8.4
£24
Hyatt Regency Chennai
Hyatt Regency Chennai
7.9
£38
Hotel Royal Orchid
Best value
Hotel Royal Orchid
7.3
£23
Jayamahal Palace Hotel
No. 1 most popular
Jayamahal Palace Hotel
6.7
£28
Inspire Livi Suite
No. 2 most popular
Inspire Livi Suite
Vivanta by Taj - MG Road
No. 3 most popular
Vivanta by Taj - MG Road
8.8
£46
The Lalit Ashok Bangalore
No. 4 most popular
The Lalit Ashok Bangalore
7.3
£65
Welcomhotel Bengaluru - Member Itchotel Group
No. 5 most popular
Welcomhotel Bengaluru - Member Itchotel Group
8.6
£25
The Oberoi, Bengaluru
The Oberoi, Bengaluru
9.5
£62

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 May - just £11 per night.

Where do most people stay in India?

Our users tend to visit New Delhi more often than any other city when travelling to India.

Which city in India has the most expensive hotel rooms?

At £30 per night, Mumbai is the most expensive city in India to book a hotel room in. The average cost of £30 is about 39% above the country's average price per night.

Which city in India has the least expensive hotel rooms?

If you’re looking for the best deal when visiting India, consider staying in New Delhi. According to our data, New Delhi is the least expensive city to spend the night in when visiting India, with an average nightly rate of £5, 93% below the country’s average.