Hotels in India

Free cancellation options if plans change

Earn rewards on every night you stay

Save more with Member Prices

Check prices for these dates

This weekend
Next weekend

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:1 May - 3 May

Top landmarks in India

Check out reviews of India hotels guests love

Find out more about India

Unveiling India: A Tapestry of Timeless Temples and Majestic Monuments

India, a kaleidoscope of vibrant cultures and breathtaking landscapes, beckons with its magnificent temples, majestic forts, and bustling markets. From the serene backwaters of Kerala to the romantic allure of the Taj Mahal, every corner offers a unique experience. Indulge in luxury at opulent heritage hotels, savour exquisite cuisine, and immerse yourself in rich traditions. Explore the vibrant streets of Jaipur, the spiritual essence of Varanasi, and the serene beauty of the Himalayas. Whether seeking adventure, romance, or cultural immersion, India promises an unforgettable getaway that tantalises the senses and enriches the soul.

Discover great hotels in India

India offers a diverse range of hotel accommodations, from luxurious five-star hotels and opulent resorts to charming boutique stays and budget-friendly options. Whether you prefer a lavish city escape or a serene countryside retreat, you’ll find many exceptional choices to suit your travel style. Here are some of the most popular hotels with our travelers in India:

  1. ITC RajputanaOpens in a new window: This opulent 5.0-star hotel in Jaipur caters to discerning leisure travellers seeking a lavish escape. The property boasts an array of high-end amenities, including a stunning rooftop bar, an indulgent spa, and exquisite dining options that highlight local cuisine. With its elegant architectural design and luxurious accommodations, this hotel creates an unparalleled experience. Review sentiments highlight the seamless service and comfort, ensuring a truly memorable stay for those who appreciate sophistication and style.
  2. The LaLiT ChandigarhOpens in a new window: Located in the vibrant city of Chandigarh, this 5.0-star hotel is perfect for families seeking a blend of comfort and luxury. With an inviting atmosphere, the property features an array of family amenities, such as a children’s pool and dedicated childcare services, allowing parents to unwind. The warm decor and stylish interiors create a welcoming environment that resonates with family-oriented travellers. Guests appreciate the thoughtful design and exceptional service, making it an ideal choice for quality family time.
  3. Courtyard by Marriott Bengaluru HebbalOpens in a new window: Set in Bengaluru, this distinguished 5.0-star hotel is tailored for travellers who appreciate a blend of luxury and convenience. The property offers elegant accommodations with modern amenities, including a serene spa and fine dining options that elevate culinary experiences. Its sophisticated design and tranquil atmosphere create a captivating environment for relaxation. Review sentiments focus on the impeccable service and attention to detail, providing an exceptional stay for those who seek indulgence and comfort in their travels.

Top locations to stay in India

Some of the standout areas to stay in India are Puri, Mumbai, and New Delhi. Puri is renowned for its ancient temples and ruins, offering a spiritual experience. Mumbai dazzles with its vibrant shopping scene and cultural landmarks, while New Delhi boasts historical sites and bustling markets. For first-time visitors, Mumbai is the ideal choice for its dynamic atmosphere and luxury accommodations.

  1. MumbaiOpens in a new window: Mumbai is a bustling metropolis that perfectly blends tradition and modernity, making it an exciting place to stay. Known for its vibrant shopping scene, you can explore everything from luxury boutiques to local markets. Don't miss the iconic Gateway of India and the historic Elephanta Caves. For cultural attractions, catch a performance at one of the city's many theatres or visit the Prince of Wales Museum. With a lively atmosphere, Mumbai also offers a range of nightlife options, from chic rooftop bars to lively street food stalls, ensuring there's something for everyone.
  2. New DelhiOpens in a new window: New Delhi is a captivating city steeped in history and culture. It's home to stunning temples, such as the Lotus Temple and Akshardham, which showcase architectural brilliance and serenity. The city buzzes with energy, offering a fantastic shopping experience, particularly in markets like Chandni Chowk. Explore cultural attractions like the India Gate and the National Museum for a deeper understanding of the country’s heritage. With its diverse food scene, you can enjoy everything from street food delights to fine dining, making New Delhi a must-visit destination.
  3. PuriOpens in a new window: Puri is a serene coastal town known for its spiritual charm and beautiful beaches. It’s famous for the Jagannath Temple, a significant pilgrimage site that draws visitors worldwide. The tranquil beaches offer a perfect escape for relaxation, while local markets present opportunities to shop for handicrafts and souvenirs. Puri’s laid-back atmosphere makes it an ideal spot to unwind and soak up the local culture. Enjoy the vibrant festivals that often take place, adding a unique dimension to your visit.

Things to do in India

India offers a thrilling mix of vibrant cities and serene escapes. Explore bustling markets and ancient temples, then unwind at luxurious Ayurvedic retreats. Whether you’re seeking cultural enrichment or tranquil lakeside moments, there’s something for every traveller to enjoy.

  • Singareni – Discover the spiritual side of this vibrant city by visiting the Swami Ayyappa TempleOpens in a new window. This temple showcases rich cultural themes, making it a serene spot for reflection and worship. Explore the surrounding areas, where the local culture and traditions come to life, offering a glimpse into the daily lives of the residents.
  • Golmuri – Spend a delightful day at Dimna LakeOpens in a new window, a picturesque spot perfect for romantic outings or simply enjoying nature's beauty. Engage in educational activities in the nearby urban park, where you'll find lush greenery and tranquil surroundings. Don’t miss the chance to visit local temples and places of worship, enriching your experience with the spiritual essence of the area.
  • Karaikudi – Immerse yourself in the historic charm of this city by visiting the Karpaga Vinayakar TempleOpens in a new window. This sacred site offers a unique cultural experience, steeped in tradition and spirituality. After your temple visit, explore the bustling shopping areas, where you can find local handicrafts, textiles, and delicious regional snacks. Stroll through the streets to absorb the lively atmosphere and vibrant community life.

4 tips for savvy savings when booking a hotel in India

  1. Book for the cheapest times: The most budget-friendly time to visit India is from May to July, when hotel prices tend to be lower. For those wishing to appreciate the rich history and culture, a stay of at least 2 days is recommended to fully explore significant landmarks and natural attractions. This period offers great value for money, making it an ideal choice for travellers on a budget seeking to immerse themselves in India's diverse heritage and scenic beauty.
  2. Look for last-minute deals on Hotels.com: To discover last-minute hotel deals in India, visit the DealsOpens in a new window or Last-Minute Deals sections on Hotels.com, where you may find discounted rates as your travel date approaches. Enabling email alerts or push notifications from Hotels.com can keep you informed about flash sales and exclusive last-minute promotions, increasing your chances of securing the best prices. Additionally, the Smart Shopping tool available via the app allows travellers to compare hotel prices and amenities, ensuring you're more likely to see valuable options. This way, if prices drop or rooms become available, you'll be among the first to know and can book a luxury getaway.
  3. Be flexible with dates: Prices can fluctuate depending on factors such as the hotel's location, star rating, and the time of year, so being flexible with your travel dates may help you secure a more economical stay in an Indian hotel. For those seeking distinctive experiences, boutique hotels can provide a more personalised touch and sometimes offer better value. When you make a reservation 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 alternative dates that could be more affordable, assisting you in finding the best deal.
  4. Consider your location: Staying in the heart of major cities in India can be incredibly convenient, as it places you within easy reach of local attractions and vibrant culture. However, this prime positioning often comes with a higher price tag. In contrast, smaller towns and rural areas are more likely to be affordable, providing opportunities to save money on accommodation. For those looking for better rates, considering hotels situated slightly outside the city centre can be a wise choice, although it may necessitate additional travel to reach key sites. Alternatively, exploring nearby cities that boast their own unique offerings can present a more budget-friendly approach while still allowing you to enjoy the richness of the region.

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