Hotels in India

Find the best deals on 82,263 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
£17 - £29
CHEAPEST CITY IN INDIA Amritsar 22% cheaper Hotels in Amritsar are the cheapest in India at just £17 per night on average.
MOST EXPENSIVE CITY IN INDIA Mumbai 34% more expensive Mumbai has the highest priced hotels in India with rooms averaging £29 per night.
MOST POPULAR CITY IN INDIA New Delhi 207% 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
The Metropolitan Hotel and Spa New Delhi
8.3
£72
No. 1 most popular
Ambassador New Delhi
8.8
£79
No. 2 most popular
Shangri-La's - Eros Hotel, New Delhi
9.0
£109
No. 3 most popular
Radisson Blu Plaza Delhi
8.6
£82
No. 4 most popular
Crowne Plaza New Delhi Okhla
8.6
£73
No. 5 most popular
Holiday Inn New Delhi Int'L Airport
8.7
£89
Hotels in Mumbai
Best value
Hotel Sapna
7.4
£39
No. 1 most popular
Trident, Nariman Point Mumbai
9.1
£105
No. 2 most popular
Novotel Mumbai Juhu Beach
8.1
£105
No. 3 most popular
Trident Bandra Kurla
9.1
£111
No. 4 most popular
Sofitel Mumbai BKC
9.1
£111
No. 5 most popular
Hilton Mumbai International Airport
8.7
£109
Hotels in Panaji
Best value
Betelnut Inn Mrkt By Splenor
7.2
£19
No. 1 most popular
Goa Marriott Resort and Spa
8.8
£121
No. 2 most popular
Vivanta Goa, Panaji
9.3
£77
No. 3 most popular
Cidade De Goa - Ihcl Seleqtions
8.9
£99
No. 4 most popular
Chances Resort And Casino An Indy Resort
8.1
£43
No. 5 most popular
Hospedaria Abrigo de Botelho
9.5
£30
Hotels in Chennai
Best value
Fabhotel Rithikha Inn Porur
7.9
£11
No. 1 most popular
The Raintree, St. Mary's Road
8.8
£45
No. 2 most popular
Taj Club House
8.7
£63
No. 3 most popular
Hotel Savera
8.0
£37
No. 4 most popular
Hyatt Regency Chennai
8.5
£64
No. 5 most popular
Hablis Hotel
8.4
£52
Hotels in Bengaluru
Best value
ibis Bengaluru Hosur Road
8.0
£36
No. 1 most popular
The Oberoi, Bengaluru
9.3
£121
No. 2 most popular
Vivanta by Taj - MG Road
9.0
£86
No. 3 most popular
The Leela Palace Bangalore
9.1
£136
No. 4 most popular
The Chancery Pavilion
7.9
£46
No. 5 most popular
Mövenpick Hotel & Spa Bangalore
8.5
£63

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 £65 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.

How much does a luxury hotel cost in India?

An average rate of £156 per night is to be expected when planning a stay in a luxury hotel room in India. This rate is about 166% above the country’s average nightly rate of £59.

Which city in India has the most expensive hotel rooms?

At £29 per night, Mumbai is the most expensive city in India to book a hotel room in. The average cost of £29 is about 34% 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 Chennai. According to our data, Chennai is the least expensive city to spend the night in when visiting India, with an average nightly rate of £5, 91% below the country’s average.


Popular international routes landing in India

Compare flights to and from the nearest airports to discover the best prices and most convenient flight times
London to New Delhi
Fastest flight time
11h 30m
Cheapest price
£308
London to Mumbai
Fastest flight time
8h 50m
Cheapest price
£359
London to Bengaluru
Fastest flight time
9h 40m
Cheapest price
£370
Manchester to Mumbai
Fastest flight time
11h 35m
Cheapest price
£375
Manchester to New Delhi
Fastest flight time
13h 05m
Cheapest price
£377
Manchester to Bengaluru
Fastest flight time
13h 25m
Cheapest price
£377
Birmingham to Mumbai
Fastest flight time
11h 35m
Cheapest price
£383
London to Chennai
Fastest flight time
9h 55m
Cheapest price
£386
London to Kochi
Fastest flight time
12h 40m
Cheapest price
£397
London to Kolkata
Fastest flight time
12h 30m
Cheapest price
£397
View more