Accommodation India

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

Showing deals for:20 Mar - 22 Mar

Top landmarks in India

Check out the India hotels guests love right now

Find out more about India

Unveil the Enchantment of India: A Tapestry of Temples and Timeless Treasures

India, a kaleidoscope of cultures and landscapes, beckons with its vibrant markets, majestic temples, and UNESCO World Heritage Sites. Experience the opulence of luxury hotels in cities like Jaipur, where palatial architecture meets modern indulgence. Explore the serene backwaters of Kerala, or the golden sands of Goa's beaches. From the spiritual serenity of Varanasi to the architectural marvel of the Taj Mahal, each destination offers a unique tapestry of history and tradition. Ideal for both romantic getaways and adventurous souls, India promises unforgettable experiences that linger long after your journey ends.

Discover great hotels in India

India offers a diverse range of hotel accommodations, from luxurious five-star hotels and upscale resorts to charming boutique stays. Whether you're seeking lavish amenities, stunning views, or a unique cultural experience, you'll find plenty of options that cater to various tastes and budgets across the country. Here are some of our travelers' favorite hotels in India:

  1. Taj AmerOpens in a new window: This exquisite 5.0-star hotel in Amer offers a luxurious retreat tailored for discerning travellers seeking an eco-certified experience. With its elegant design and upscale amenities, Taj Amer provides a tranquil environment ideal for unwinding after a day of exploration. Guests appreciate the high-end restaurant that serves gourmet cuisine and the well-appointed spa, perfect for rejuvenation. The property’s curated experiences ensure a memorable stay, making it a preferred choice for those looking for comfort and distinctive luxury.
  2. Taj Holiday Village Resort & SpaOpens in a new window: Nestled in the vibrant area of Candolim, Taj Holiday Village Resort & Spa is a stunning 5.0-star resort that caters to adventure seekers and beach lovers alike. With direct access to the pristine beach and an onsite natural hot spring, it promises an unforgettable getaway. Travellers are drawn to the extensive range of adventure sports available, including parasailing and windsurfing, ensuring excitement at every turn. Indulge in the resort’s lavish amenities, including infinity pools and high-end dining options, which create a perfect blend of relaxation and adventure.
  3. Sheraton Grand Chennai Resort & SpaOpens in a new window: Located in the serene surroundings of Tirupporur, Sheraton Grand Chennai Resort & Spa is a remarkable 5.0-star hotel ideal for those seeking a beach-centric adventure. This property boasts direct beach access and offers thrilling activities such as motorboating and snorkeling, ensuring a lively and engaging experience. Guests often rave about the chic architectural design and luxurious accommodations, which provide a stylish backdrop for relaxation. With an emphasis on curated experiences and high-quality amenities, Sheraton Grand Chennai Resort & Spa stands out as a premier destination for leisure travellers.

Top locations to stay in India

In Puri, Mumbai, and New Delhi, each destination offers unique attractions. Puri is renowned for its ancient temples and ruins, perfect for those seeking spirituality. Mumbai boasts vibrant shopping and culinary experiences, blending tradition with modernity. New Delhi, rich in history and culture, is ideal for sightseeing. For first-time visitors, New Delhi is best suited, offering a comprehensive introduction to India's heritage.

  1. MumbaiOpens in a new window: Mumbai is a vibrant metropolis that effortlessly blends tradition and modernity, making it a top spot for travellers. With its stunning temples, bustling markets, and a thriving arts scene, you can immerse yourself in local culture. Don't miss the iconic Gateway of India and the famous Elephanta Caves. For shopping enthusiasts, Mumbai offers everything from high-end boutiques in Colaba to the lively street markets of Bandra. After a day of exploring, catch a cultural performance at one of the city's many theatres, ensuring your experience is full of diverse entertainment.
  2. New DelhiOpens in a new window: As the capital city, New Delhi is rich in historical significance and cultural diversity. The city's impressive array of temples showcases its spiritual heritage, including the stunning Lotus Temple and Akshardham. Stroll through Connaught Place for a blend of shopping and dining, or explore the bustling markets of Chandni Chowk for a taste of local life. New Delhi also boasts a variety of cultural attractions, including museums and galleries that highlight India's rich history, making it an ideal base for any traveller.
  3. PuriOpens in a new window: Puri is a serene coastal town known for its ancient temples and beautiful beaches. It’s the perfect getaway for those seeking a peaceful atmosphere while exploring significant sites like the Jagannath Temple, a UNESCO World Heritage Site. The stunning coastline also offers opportunities for relaxing beach days. While Puri may be quieter than larger cities, its rich history and local culture provide an authentic Indian experience, making it a lovely spot for those looking to unwind and reflect amidst spiritual surroundings.

Things to do in India

India is a vibrant tapestry of experiences, offering thrilling treks in the Himalayas and serene stays at Ayurvedic retreats. Explore ancient temples and majestic monuments, then unwind with traditional wellness therapies. Whether you're seeking excitement or tranquillity, India promises an unforgettable journey.

  • Konijerla – This charming city invites you to explore the serene Swami Ayyappa TempleOpens in a new window, a place steeped in culture and spirituality. As you enter, you'll be captivated by the intricate architecture and the peaceful atmosphere that surrounds you. Take a moment to reflect and enjoy the vibrant local traditions celebrated here. The temple often hosts various cultural events that provide insight into the local way of life, making it a compelling stop on your journey.
  • Kodur – In Kodur, discover the spiritual essence of the Dhakshina Shirdi Sai Baba TempleOpens in a new window. This historic site is not just a temple but a sanctuary where devotees gather to seek blessings. The stunning architecture and tranquil grounds create a perfect environment for meditation and prayer. You can participate in the daily rituals and witness the fervour of the local community as they come together in worship. Don't forget to taste the delicious prasad offered here, a truly authentic experience!
  • Hanumangarh – Your visit to Hanumangarh wouldn't be complete without stopping by the Balaji DhamOpens in a new window. This revered temple stands as a monument to faith and devotion, attracting visitors from far and wide. The intricate carvings and serene environment make it an ideal spot for contemplation. Explore the surrounding historic sites that tell the story of the region’s rich past. Engage with the friendly locals who are eager to share their traditions, making your visit not just a sightseeing trip but a cultural exchange.

4 tips for savvy savings when booking a hotel in India

  1. Book for the cheapest times: The most affordable time to travel to India is between May and July, when hotel prices are generally lower. For a thorough exploration of the country's key landmarks, historical sites, and cultural attractions, a stay of at least 2 days is recommended. This timeframe allows visitors to enjoy the great value for money that India offers, especially when seeking budget-friendly options. With careful planning, you might find that prices could drop even further, making your trip even more economical.
  2. Look for last-minute deals on Hotels.com: To uncover last-minute deals in India, visit the DealsOpens in a new window or Last-Minute Deals sections on Hotels.com, where you may discover discounted hotel rates as your travel date approaches. By enabling email alerts or push notifications, you could stay informed about exclusive flash sales and special promotions, maximising your chances of saving on luxury hotel deals. Additionally, the Smart Shopping tool available in the app allows you to compare hotel prices and amenities, helping you make informed choices. If prices drop or new rooms become available, you'll be among the first to know, making it easier to book that spontaneous getaway.
  3. Be flexible with dates: Prices can fluctuate depending on various factors such as the hotel's location, star rating, and the time of year. Therefore, being flexible with your travel dates could help you save on your hotel stay in India. For those seeking a distinctive experience, boutique hotels often provide a more personalised touch and may offer better value. When you book through Hotels.com, we will inform you if the price for your chosen dates is above or below the average. If the price is on the higher end, we will suggest alternative dates that could be more affordable, helping you find a better deal.
  4. Consider your location: Staying in the heart of major cities in India often provides the allure of convenience and proximity to local attractions; however, this advantage is frequently accompanied by elevated prices. In contrast, smaller towns and rural areas are more likely to be affordable, making them an appealing alternative for budget-conscious travellers. For those seeking better rates, considering accommodation slightly outside the city centre may yield savings, although it may necessitate additional travel to access key sights. Additionally, exploring nearby cities can uncover a wealth of experiences while offering more budget-friendly options, allowing visitors to enjoy the best of both worlds.

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. If you’re looking to soak up the lively atmosphere in India, January, March, and September are the peak months to visit, bustling with fellow travelers. During this peak period, the weather is sunny to mostly sunny, with little to no rainfall. However, if you prefer a more relaxed experience, May, August, and October are perfect for a quieter getaway, marked by no to frequent rainfall and sunny to mostly cloudy conditions.

Keep exploring