Hotels in India

Find the best deals on 94,338 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
£16 - £32
CHEAPEST CITY IN INDIA Amritsar 29% cheaper Hotels in Amritsar are the cheapest in India at just £16 per night on average.
MOST EXPENSIVE CITY IN INDIA Mumbai 43% more expensive Mumbai has the highest priced hotels in India with rooms averaging £32 per night.
MOST POPULAR CITY IN INDIA New Delhi 68% 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
Welcomhotel Dwarka - Member Itc Hotel Group
7.6
£45
$self.alt
No. 1 most popular
The Leela Palace New Delhi
9.4
£150
$self.alt
No. 2 most popular
The Lalit New Delhi
8.3
£85
$self.alt
No. 3 most popular
Shangri-La's - Eros Hotel, New Delhi
8.9
£113
$self.alt
No. 4 most popular
Novotel New Delhi Aerocity
8.3
£83
$self.alt
No. 5 most popular
The Claridges New Delhi
8.7
£89
$self.alt
Eros Hotel New Delhi, Nehru Place
7.8
£70
$self.alt
Best value
The Orchid
7.6
£79
$self.alt
No. 1 most popular
Novotel Mumbai Juhu Beach
7.0
£109
$self.alt
No. 2 most popular
Grand Hyatt Mumbai
8.5
£110
$self.alt
No. 3 most popular
The Lalit Mumbai
8.2
£85
$self.alt
No. 4 most popular
JW Marriott Mumbai Juhu
8.5
£158
$self.alt
No. 5 most popular
The Taj Mahal Palace, Mumbai
9.4
£294
$self.alt
Trident, Nariman Point Mumbai
9.0
£109
$self.alt
Best value
The Hawaii Comforts
8.4
£23
$self.alt
No. 1 most popular
Goa Marriott Resort and Spa
8.7
£125
$self.alt
No. 2 most popular
The Crown Goa
8.0
£56
$self.alt
No. 3 most popular
DoubleTree by Hilton Goa Panaji
8.6
£80
$self.alt
No. 4 most popular
Country Inn & Suites By Radisson, Goa Candolim
7.4
£55
$self.alt
No. 5 most popular
Cidade De Goa - Ihcl Seleqtions
8.5
£103
$self.alt
Country Inn & Suites by Radisson Goa Panjim
7.0
£46
$self.alt
Best value
Merit Guest House
6.3
£5
$self.alt
No. 1 most popular
The Elite Grand, Chennai
9.1
£71
$self.alt
No. 2 most popular
The Raintree, Anna Salai
8.6
£52
$self.alt
No. 3 most popular
Taj Club House
8.7
£65
$self.alt
No. 4 most popular
ITC Grand Chola, a Luxury Collection Hotel, Chennai
8.9
£138
$self.alt
No. 5 most popular
Holiday Inn Chennai Omr IT Expressway
8.6
£53
$self.alt
Hyatt Regency Chennai
7.9
£66
$self.alt
Best value
Jayamahal Palace Hotel
6.7
£27
$self.alt
No. 1 most popular
Hotel Royal Orchid
7.0
£64
$self.alt
No. 2 most popular
Inspire Livi Suite
$self.alt
No. 3 most popular
Vivanta by Taj - MG Road
8.8
£89
$self.alt
No. 4 most popular
The Lalit Ashok Bangalore
7.3
£74
$self.alt
No. 5 most popular
Welcomhotel Bengaluru
8.7
£70
$self.alt
The Oberoi Bengaluru
9.5
£125

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 April, as the prices are significantly lower than in January - just £18 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 £169 per night is to be expected when planning a stay in a luxury hotel room in India. This rate is about 43% above the country’s average nightly rate of £118.

Which city in India has the most expensive hotel rooms?

At £32 per night, Mumbai is the most expensive city in India to book a hotel room in. The average cost of £32 is about 43% 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 £6, 95% 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
Birmingham to New Delhi
Fastest flight time
12h 00m
Cheapest price
£342
London to Mumbai
Fastest flight time
12h 15m
Cheapest price
£344
Manchester to New Delhi
Fastest flight time
12h 15m
Cheapest price
£387
Leeds to Visakhapatnam
Fastest flight time
22h 15m
Cheapest price
£618
Southampton to Thiruvananthapuram
Fastest flight time
16h 15m
Cheapest price
£785
View more