India Hotels and Accommodation

Free cancellation options if plans change

Earn rewards on every night you stay

Save more with Member Prices

Check prices for these dates

Where to stay in India?

Top hotels in Delhi (and vicinity)

Top hotels in Mumbai (and vicinity)

Top hotels in Bengaluru (and vicinity)

Top hotels in Gurugram

Top cities in India

Great weekend hotel deals in India

Showing deals for:19 June - 21 June

Top landmarks in India

Check out the India hotels guests love right now

Find out more about India

Unveiling India: A Tapestry of Temples, Timeless Treasures, and Majestic Monuments

India, a vibrant tapestry of cultures, beckons with its enchanting blend of ancient traditions and modern allure. Discover the majestic Taj Mahal, wander through the bustling streets of Jaipur's Pink City, and find serenity in the tranquil backwaters of Kerala. From the spiritual sanctity of Varanasi's ghats to the lush landscapes of the Western Ghats, every corner offers a unique story. Experience unparalleled luxury in opulent palaces, savour the warmth of Indian hospitality, and indulge in the diverse culinary delights. India promises an unforgettable journey, whether you seek adventure, romance, or cultural immersion.

Discover great hotels in India

India offers a diverse range of hotel accommodations, from budget-friendly stays to luxurious retreats. You'll find comfortable and spacious rooms, with attentive hospitality that reflects the local culture. Whether in bustling cities or serene landscapes, India’s hotels provide a warm welcome and memorable experiences for every traveller. These are some of the hotels preferred by our travellers in India:

  1. Hotel is in Agra: This luxury lodging offers an exceptional experience for discerning leisure travellers seeking a tranquil retreat. Featuring a full-service spa and a stunning poolside bar, it provides a perfect setting for relaxation and rejuvenation. The hotel boasts a well-equipped business centre and meeting rooms, making it ideal for those who appreciate both comfort and convenience. Guests consistently praise the hotel's elegant design and high-end amenities, ensuring a memorable stay.
  2. Hotel is in Kottayam: This resort-style accommodation caters to adventure seekers and business-oriented travellers looking for a dynamic experience. With a variety of adventure sports available onsite, including fishing and motorboating, it excels in providing unique activities alongside its business facilities. The spacious conference spaces and 24-hour business centre reflect a commitment to quality service. Reviewers highlight the engaging atmosphere and the array of recreational options that enhance their stay.
  3. Hotel is in Cansaulim: This beachfront resort is a paradise for leisure travellers seeking adventure and relaxation. With direct beach access and a plethora of water sports such as parasailing and snorkeling, it promises exhilarating experiences. The resort's stylish design, along with its inviting ambiance, captivates guests who value unique and vibrant holiday settings. Positive sentiments frequently mention the stunning views and delightful activities that enrich their stay, creating lasting memories.

Top locations to stay in India

Some great areas to stay in India are Mumbai, New Delhi, and Puri. Mumbai offers a vibrant mix of temples and shopping, while New Delhi boasts rich cultural heritage and culinary delights. Puri is renowned for its temples and ancient ruins. For first-time visitors, New Delhi is best suited, providing a blend of history and modernity.

  1. MumbaiOpens in a new window: Mumbai, the bustling heart of India, is a vibrant metropolis known for its rich blend of culture and modernity. It's home to stunning temples like the iconic Siddhivinayak Temple and the beautiful Haji Ali Dargah, which attract visitors for their architecture and spiritual significance. The city also boasts an incredible shopping scene, from high-end boutiques in Colaba to bustling markets like Crawford Market. After a day of exploring, unwind at cultural attractions such as the National Centre for the Performing Arts or catch a local theatre performance. With its diverse nightlife options, Mumbai offers something for everyone, ensuring your stay is exciting and full of life.
  2. New DelhiOpens in a new window: As India's capital, New Delhi is steeped in history and culture, making it a must-visit for any traveller. The city showcases magnificent temples, including the stunning Lotus Temple and the ancient Akshardham Temple, each offering a unique glimpse into India's spiritual heritage. New Delhi is also known for its vibrant shopping districts like Connaught Place and Chandni Chowk, where you can find everything from traditional handicrafts to contemporary fashion. Cultural attractions abound, with the India Gate and the Red Fort standing as testaments to the city's rich past. The lively atmosphere and diverse experiences make New Delhi a captivating base for your Indian adventure.
  3. PuriOpens in a new window: Puri is a serene coastal town renowned for its spiritual significance and breathtaking beaches. It's famous for the Jagannath Temple, a major pilgrimage site that draws visitors from all over the country. The town's beautiful coastline offers a perfect spot for relaxation, with golden sandy beaches ideal for sunbathing and leisurely strolls. Puri also provides a unique shopping experience, with local markets selling handcrafted souvenirs and traditional textiles. The laid-back atmosphere and connection to rich cultural traditions make Puri an excellent escape for those looking to unwind and immerse themselves in local customs.

Things to do in India

India beckons with its vibrant tapestry of experiences, from exploring historic palaces and temples to unwinding on serene beaches and majestic mountains. Whether you're trekking through lush landscapes or soaking in the spiritual atmosphere, there's a perfect blend of exhilaration and relaxation awaiting every traveller.

  • Krishnagar-II – Dive into the rich history of this city by visiting the stunning Temple of the Vedic PlanetariumOpens in a new window, which showcases a unique cultural theme. This magnificent temple is not just a spiritual site but also a visual spectacle, making it a must-see for anyone interested in the intersection of art and faith. Wander around the historic palace and other significant historic places in the area to truly appreciate the architectural beauty and historical significance of Krishnagar-II.
  • Horsley Hills – If you’re seeking adventure and outdoor fun, make your way to Brahmashram CaveOpens in a new window. This hidden gem offers a thrilling experience as you explore its natural beauty and the surrounding landscapes. Don’t forget to take a break by the nearby waterfall, where you can soak in the serene atmosphere and enjoy the refreshing sound of cascading water. The blend of adventure and tranquility in Horsley Hills is perfect for those looking to escape the hustle and bustle of city life.
  • Sarangpur – This city boasts an impressive mix of natural wonders and spiritual sites. Start your adventure at Blackbuck National ParkOpens in a new window, where you can enjoy scenic views while observing wildlife in its natural habitat. The park is an excellent spot for outdoor enthusiasts and photographers alike, offering breathtaking landscapes and opportunities for exciting wildlife encounters. When you're done exploring nature, visit one of the local temples to experience the spiritual side of Sarangpur, surrounded by the beauty of mountains and beaches.

4 tips for savvy savings when booking a hotel in India

  1. Book for the cheapest times: The most budget-friendly period to visit India is between May and July, when hotel prices tend to be lower. A stay of at least 2 days is recommended for experiencing the country’s key historical landmarks, cultural sites, and natural attractions, offering great value for money. During this time, you may find opportunities to explore renowned sites such as the majestic Taj Mahal, the historic forts of Rajasthan, and the serene landscapes of Kerala, all while enjoying the benefits of more affordable accommodation options.
  2. Look for last-minute deals on Hotels.com: To explore last-minute deals in India, visit the Deals or Last-Minute Deals section on Hotels.com, where you may discover discounted rates on hotels as your travel date approaches. By enabling email alerts or push notifications from Hotels.com, you could stay informed about flash sales and exclusive last-minute promotions, helping you secure good rates on both cheap and luxury hotel deals. Additionally, the Smart Shopping tool available via the app allows you to compare hotel prices and amenities, ensuring you’re among the first to know about any price drops or room availability for your ideal getaway.
  3. Be flexible with dates: Prices may fluctuate due to factors such as the hotel's location, star rating, and the time of year, so being flexible with your travel dates could help you save on your stay in an Indian hotel. For those seeking distinctive experiences, boutique hotels often provide a more personalised atmosphere and can sometimes offer better value. When you book through Hotels.com, we will inform you whether the price for your chosen dates is above or below the average. If the price is on the higher side, we will recommend more affordable dates, increasing the likelihood that you may secure a better deal.
  4. Consider your location: Staying in the heart of major cities in India offers unparalleled convenience, especially when it comes to accessing local attractions. However, this prime location often comes at a premium, making accommodation considerably more expensive. In contrast, smaller towns and rural areas are typically more likely to be affordable, allowing for a more budget-conscious stay. For those looking to save on lodging, considering hotels slightly outside the city centre could yield better rates, although this may necessitate additional travel to reach key sights. Alternatively, exploring nearby cities can provide a wealth of experiences while also presenting more economical options for accommodation.

Best time to go to India

India has a varied climate due to its size, so the best time to visit depends on the region and your preferences for weather and crowds. January, March, and September are the peak travel months in India, attracting a higher number of tourists. During this peak period, the weather is sunny to mostly sunny, accompanied by no to light rainfall. On the other hand, May, August, and October tend to be quieter times to visit, marked by no to frequent rainfall and sunny to mostly cloudy conditions.

Keep exploring