Find India Hotels

Find the best deals on 103,542 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 - £28
CHEAPEST CITY IN INDIA Jaipur 28% cheaper Hotels in Jaipur are the cheapest in India at just £16 per night on average.
MOST EXPENSIVE CITY IN INDIA Mumbai 32% more expensive Mumbai has the highest priced hotels in India with rooms averaging £28 per night.
MOST POPULAR CITY IN INDIA New Delhi 64% 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
  • Best value

    Welcomhotel Dwarka - Member Itc Hotel Group

    7.7

    £27

    View Deal
  • #1 Most popular

    The Leela Palace New Delhi

    9.4

    £97

    View Deal
  • #2 Most popular

    The Lalit New Delhi

    8.3

    £45

    View Deal
  • #3 Most popular

    Shangri-La's - Eros Hotel, New Delhi

    8.8

    £46

    View Deal
  • #4 Most popular

    Novotel New Delhi Aerocity

    8.2

    £29

    View Deal
  • #5 Most popular

    The Claridges New Delhi

    8.5

    £33

    View Deal
  • Eros Hotel New Delhi, Nehru Place

    7.7

    £30

    View Deal
  • Best value

    The Orchid- Ecotel Mumbai Airport

    7.5

    £37

    View Deal
  • #1 Most popular

    Novotel Mumbai Juhu Beach

    6.8

    £53

    View Deal
  • #2 Most popular

    The Lalit Mumbai

    8.2

    £52

    View Deal
  • #3 Most popular

    Grand Hyatt Mumbai

    8.5

    £44

    View Deal
  • #4 Most popular

    JW Marriott Mumbai Juhu

    8.5

    £62

    View Deal
  • #5 Most popular

    The Taj Mahal Palace Mumbai

    9.3

    £143

    View Deal
  • Trident, Nariman Point Mumbai

    9.0

    £63

    View Deal
  • Best value

    The Crown Goa

    8.0

    £44

    View Deal
  • #1 Most popular

    Goa Marriott Resort and Spa

    8.6

    £99

    View Deal
  • #2 Most popular

    The Lalit Golf & Spa Resort Goa

    7.8

    £98

    View Deal
  • #3 Most popular

    Grand Hyatt Goa

    8.8

    £140

    View Deal
  • #4 Most popular

    DoubleTree by Hilton Goa Panaji

    8.4

    £56

    View Deal
  • #5 Most popular

    The Zuri White Sands, Goa Resort & Casino

    8.1

    £72

    View Deal
  • Novotel Goa Shrem Resort

    7.9

    £63

    View Deal
  • Best value

    Merit Guest House

    6.3

    £5

    View Deal
  • #1 Most popular

    The Elite Grand, Chennai

    9.4

    £66

    View Deal
  • #2 Most popular

    The Raintree, Anna Salai

    8.6

    £39

    View Deal
  • #3 Most popular

    Taj Club House

    8.6

    £29

    View Deal
  • #4 Most popular

    ITC Grand Chola, a Luxury Collection Hotel, Chennai

    8.5

    £48

    View Deal
  • #5 Most popular

    Holiday Inn Chennai Omr IT Expressway

    8.3

    £25

    View Deal
  • Hyatt Regency Chennai

    7.9

    £39

    View Deal
  • Best value

    Novotel Kolkata Hotel And Residences

    8.1

    £32

    View Deal
  • #1 Most popular

    Hyatt Regency Kolkata

    7.8

    £39

    View Deal
  • #2 Most popular

    The Lalit Great Eastern Kolkata

    8.5

    £48

    View Deal
  • #3 Most popular

    The Hhi Kolkata

    6.1

    £39

    View Deal
  • #4 Most popular

    Pride Plaza Hotel, Kolkata

    7.2

    £32

    View Deal
  • #5 Most popular

    The Oberoi Grand, Kolkata

    9.3

    £63

    View Deal
  • ITC Sonar, a Luxury Collection Hotel, Kolkata

    8.3

    £44

    View Deal

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 £10 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 £28 per night, Mumbai is the most expensive city in India to book a hotel room in. The average cost of £28 is about 32% 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, 92% below the country’s average.