Hotels in India

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

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 45 GBP 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 171 GBP per night is to be expected when planning a stay in a luxury hotel room in India. This rate is about 179% above the country’s average nightly rate of 62 GBP.

Which city in India has the most expensive hotel rooms?

At 560 GBP per night, Jaipur is the most expensive city in India to book a hotel room in. The average cost of 560 GBP is about 816% 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 GBP, 92% 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 Mumbai
Fastest flight time
12h 15m
Cheapest price
344 GBP
London to New Delhi
Fastest flight time
13h 40m
Cheapest price
344 GBP
London to Kozhikode
Fastest flight time
13h 00m
Cheapest price
364 GBP
London to Chennai
Fastest flight time
9h 55m
Cheapest price
379 GBP
Birmingham to Mumbai
Fastest flight time
11h 35m
Cheapest price
379 GBP
London to Kochi
Fastest flight time
12h 30m
Cheapest price
382 GBP
London to Bengaluru
Fastest flight time
9h 45m
Cheapest price
384 GBP
London to Hyderabad
Fastest flight time
9h 10m
Cheapest price
398 GBP
London to Amritsar
Fastest flight time
7h 40m
Cheapest price
400 GBP
London to Ahmedabad
Fastest flight time
12h 45m
Cheapest price
405 GBP
View more