India Hotels

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

Showing deals for:15 May - 17 May

Top landmarks in India

Check out the India hotels guests love right now

Find out more about India

Unveiling India: A Tapestry of Timeless Temples and Majestic Monuments

India, a vibrant tapestry of culture and history, beckons with its majestic temples, awe-inspiring monuments, and opulent palaces. Explore the bustling streets of Jaipur, where the Pink City’s grandeur meets luxury hotels that promise a regal experience. Discover the serene beauty of Kerala’s backwaters, or wander through the spiritual heart of Varanasi. From the architectural marvel of the Taj Mahal to the tranquil beaches of Goa, India offers a kaleidoscope of breathtaking landscapes and rich traditions. Indulge in a luxury getaway that immerses you in the enchanting essence of this diverse land.

Discover great hotels in India

India offers a diverse range of hotel accommodations, from luxurious star hotels and opulent resorts to boutique stays. Whether you seek lavish amenities or unique cultural experiences, the best hotels in India cater to every traveller's needs, ensuring a memorable stay in this vibrant country. Here are some of the most popular hotels with our travelers in India:

  1. Hyatt Centric Janakpuri New DelhiOpens in a new window: Nestled in the heart of New Delhi, Hyatt Centric Janakpuri New Delhi is a luxurious 5.0-star hotel that provides an exquisite experience for leisure travellers seeking comfort and elegance. The property features high-end amenities, including a stunning rooftop bar with panoramic views and a serene spa for relaxation. With its impressive architectural design and gourmet dining options, this hotel stands out as a premier destination. Guests appreciate the seamless express check-in and the convenience of airport transfers, ensuring a smooth arrival experience. The family-friendly services, such as art supplies and highchairs, add an extra touch of consideration for those travelling with children.
  2. Bengaluru Marriott Hotel WhitefieldOpens in a new window: Located in the vibrant city of Bengaluru, Bengaluru Marriott Hotel Whitefield is a sophisticated 5.0-star hotel designed for travellers seeking a luxurious escape. With amenities that include an infinity pool and high-end restaurants, this hotel offers a distinctive experience that caters to those who appreciate refined comforts. The boutique atmosphere is complemented by curated experiences that highlight the local culture, providing guests with unique opportunities to immerse themselves in the region. The property is highly regarded for its attentive service and elegant décor, creating an unforgettable journey for discerning visitors.
  3. Hyatt Place VadodaraOpens in a new window: Situated in Vadodara, Hyatt Place Vadodara is a charming 5.0-star hotel that delivers a unique blend of comfort and elegance for leisure travellers. The hotel boasts a sophisticated design, high-end dining options, and a tranquil atmosphere that captivates guests. With thoughtful amenities and an emphasis on creating memorable experiences, this hotel ensures visitors enjoy every moment of their stay. Guests rave about the serene environment and the quality of service, making it a top choice for those seeking a peaceful retreat.

Top locations to stay in India

In Puri, Mumbai, and New Delhi, each destination offers unique experiences. Puri captivates with its ancient temples and serene beaches, while Mumbai is a vibrant hub of shopping and modernity alongside rich cultural heritage. New Delhi blends historical landmarks with contemporary allure. For first-time visitors, Mumbai is the ideal choice, offering a dynamic mix of luxury and cultural exploration.

  1. MumbaiOpens in a new window: Mumbai, the bustling financial capital of India, is an exciting blend of tradition and modernity. Known for its vibrant shopping scene, you can explore everything from high-end boutiques to local markets. The city boasts stunning cultural attractions, including the iconic Gateway of India and the impressive Chhatrapati Shivaji Maharaj Terminus. Don't miss the chance to experience the arts at cultural venues, where you might catch a lively performance or exhibition. With a dynamic nightlife ranging from rooftop bars to local music venues, Mumbai promises a memorable evening after a day of exploring its diverse neighbourhoods.
  2. New DelhiOpens in a new window: New Delhi is a captivating city steeped in history and culture. With its majestic temples and historical sites, such as the Red Fort and Humayun's Tomb, there's plenty to see and learn. Delhi offers an exciting shopping experience, from bustling markets like Chandni Chowk to modern malls. The culinary scene is equally enticing, with street food stalls and fine dining options showcasing India's rich flavours. Additionally, you can immerse yourself in the local arts scene at various cultural venues, making Delhi a fantastic hub for culture enthusiasts.
  3. PuriOpens in a new window: Puri is a serene coastal town known for its spiritual significance and stunning beaches. The city is famous for its temples, particularly the revered Jagannath Temple, which attracts pilgrims from around the world. Visitors can also explore the beautiful seaside, perfect for relaxation and enjoying the sunsets. Puri offers a unique blend of tranquility and cultural depth, making it a great spot for those looking to unwind while soaking in the rich heritage of this ancient town.

Things to do in India

India offers a thrilling blend of excitement and tranquility, from rafting down its scenic rivers to unwinding in serene ayurvedic retreats. Explore stunning temples, picturesque lakes, and lush natural parks, while soaking in the rich history showcased in vibrant museums. Experience the best of both worlds!

  • Diyodar – Explore the rich historical tapestry of Diyodar, where you can marvel at the stunning architecture of Rani-ki-VavOpens in a new window. This stepwell, renowned for its intricate carvings and cultural significance, offers a glimpse into the region’s artistic heritage. After soaking in the beauty of the stepwell, visit the local art and history museums to dive deeper into the past of this charming city.
  • Itanagar – Nestled in the lush landscapes of Arunachal Pradesh, Itanagar is a haven for nature lovers and adventure enthusiasts alike. Start your day by visiting the picturesque Kaziranga National ParkOpens in a new window, famous for its diverse wildlife and stunning scenery. Engage in thrilling rafting experiences on the local rivers or unwind by the serene lakes surrounded by temples and natural parks, perfect for a peaceful retreat amidst nature.
  • Bhira – Adventure awaits in Bhira, home to the breathtaking Dudhwa National ParkOpens in a new window. Take a guided safari to encounter the rich flora and fauna of this wildlife sanctuary, where you might spot tigers, rhinos, and various bird species. The park’s scenic beauty provides the perfect backdrop for outdoor activities such as hiking and photography, making it an ideal destination for those seeking both relaxation and adventure in nature.

4 tips for savvy savings when booking a hotel in India

  1. Book for the cheapest times: The most affordable period to visit India falls between May and July, when hotel prices are generally lower. To fully appreciate the country’s key landmarks and cultural attractions, a stay of at least 2 days is recommended. This duration provides an excellent opportunity to explore India's rich history and natural wonders, making it a great value for money for those travelling on a budget. With prices potentially dropping during this season, visitors can enjoy a remarkable experience without straining their finances.
  2. Look for last-minute deals on Hotels.com: To find enticing last-minute deals in India, you may visit the DealsOpens in a new window or Last-Minute Deals sections on Hotels.com, where discounted rates on hotels near your travel date may be available. By enabling email alerts or push notifications, you could stay updated on flash sales and exclusive last-minute promotions, ensuring you don’t miss savings opportunities. Additionally, Smart Shopping serves as a helpful comparison tool in the app, allowing you to compare hotel prices and amenities. This way, if prices drop or rooms become available, you’ll be among the first to know, making it easier to secure a luxurious 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. Therefore, being flexible with your travel dates may allow you to save on your stay in an Indian hotel. If you're seeking a distinctive experience, boutique hotels often provide a more personalised atmosphere and can sometimes offer better value. When you book through Hotels.com, we'll inform you whether the price for your chosen dates is above or below average. If the price is on the higher side, we may suggest more affordable dates to enhance your chances of securing the best deal.
  4. Consider your location: Staying in the heart of major Indian cities often offers unparalleled convenience, yet it frequently comes at a premium price. While the bustling city centre places you close to local attractions, dining, and entertainment, these conveniences are typically accompanied by higher accommodation costs. In contrast, smaller towns and rural areas are more likely to be affordable, presenting an appealing alternative for budget-conscious travellers. Opting for hotels just outside the city centre can yield better rates, although this may necessitate some additional travel to reach key sights. Additionally, exploring neighbouring cities that boast a wealth of attractions can provide a rich experience while remaining kinder to your wallet.

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. The peak travel months to visit India are January, March, and September, which see a higher number of tourists. During this peak period, the weather is sunny to mostly sunny, accompanied by no to light rainfall. In contrast, May, August, and October are ideal if you're looking for a calmer vacation, marked by no to frequent rainfall and sunny to mostly cloudy conditions.

Keep exploring