BookGuestRooms
India
Destinations

Hotels in India

India has 1132 places to stay listed here — 1132 hotels. Each listing shows rooms, photos, guest ratings and live prices compared across booking partners. Listed nightly rates start around ₹747.

Browse by city
Where to stay

Cities in India

Where to stay in India

CityListingsFromTop-rated
New Delhi 65 hotelsfrom ₹1,245The Leela Palace New Delhi (4.8/5)
Mumbai 58 hotelsfrom ₹4,565Taj Mahal Tower, Mumbai (4.7/5)
Bangalore 56 hotelsfrom ₹3,569The Oberoi Bengaluru (4.7/5)
Jaipur 37 hotelsfrom ₹5,727The Oberoi Rajvilas Jaipur (4.9/5)
Chennai 35 hotelsfrom ₹4,233The Leela Palace Chennai (4.7/5)
Hyderabad 33 hotelsfrom ₹2,158Taj Falaknuma Palace (4.7/5)
Pune 26 hotelsfrom ₹4,731The Ritz-Carlton, Pune (4.8/5)
Kolkata 25 hotelsfrom ₹1,992Calcutta Bungalow (4.7/5)
Cochin 22 hotelsfrom ₹4,814Old Harbour Hotel (4.7/5)
Ahmedabad 20 hotelsfrom ₹1,992The House of MG-A Heritage Hotel, Ahmedabad (4.5/5)

Good to know

How many hotels are listed in India?

1132 hotels, guesthouses and B&Bs across 246 cities in India, each with rooms, photos and live partner rates.

What do hotels in India cost?

Listed nightly rates on partner sites start around ₹747, varying by area, property and dates. Live prices show on the booking partner's page.

Which India city has the most listings here?

New Delhi, with 65 listed hotels.