India Hotels & Other 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?

Properties are selected based on real traveller reviews and popularity among guests who’ve booked a night in India on Hotels.com. These India hotels consistently deliver on quality, location and traveller experience. Last updated on .

Top hotels in Delhi (and vicinity)

Top hotels in Mumbai (and vicinity)

Top hotels in Ludhiana

Top hotels in Bengaluru (and vicinity)

Top cities in India

Showing deals for:18 Sept - 20 Sept

Top landmarks in India

Check out reviews of India hotels guests love

Find out more about India

Enchanting India: A Tapestry of Temples, Treasures and Timeless Castles

India, a land of timeless allure, invites travellers to explore its majestic temples, captivating museums, and awe-inspiring monuments, including regal castles that whisper tales of yore. This cultural haven offers luxury retreats and enchanting stays, perfect for an ideal Indian getaway. From the intricate artistry of ancient structures to the vibrant tapestry of modern life, India promises an unforgettable journey steeped in history, splendour, and extraordinary experiences at every turn.

Discover great hotels in India

India offers a diverse range of hotel accommodations, from budget-friendly guesthouses to luxurious five-star establishments. Major cities like Mumbai, Delhi, and Bengaluru boast spacious hotels with modern amenities, while charming boutique options can be found in historic towns. Experience the rich culture and hospitality across various destinations. Here are some of our travelers' favorite hotels in India:

  1. The Crown GoaOpens in a new window: This exquisite 5.0-star hotel in Mumbai, rated 9.6 by discerning travellers, offers a remarkable blend of luxury and refined comfort. The property features standout amenities including a rooftop Turkish restaurant, an Indian restaurant, a spa with exceptional treatments, and a pool area that exudes sophistication. Its atmospheric setting, complemented by high-end dining and rejuvenating spa experiences, makes it perfect for leisure travellers seeking a chic and indulgent retreat. The hotel's architectural design and curated experiences ensure a seamless and memorable journey, showcasing an impeccable balance of style and relaxation.
  2. Fortune Park JPS Grand Rajkot - Member ITC Hotels' GroupOpens in a new window: This elegant 5.0-star hotel in Kanayannur, with a guest rating of 9.6, is tailored for leisure travellers who appreciate expansive spaces and pristine settings. Enjoy the comfort of spacious, immaculately maintained rooms, a delightful breakfast experience, and a sparkling pool that elevates the stay. The property offers a blend of modern luxury with a focus on refined relaxation, underscored by its impeccable service and attention to detail. Its distinctive charm and curated experiences create an inviting atmosphere for those seeking a high-quality, memorable escape.
  3. DoubleTree by Hilton AhmedabadOpens in a new window: This charming 5.0-star resort in Neyyattinkara, rated 9.0 by guests, is designed for leisure enthusiasts who relish beachside adventures and luxury escapes. The property boasts direct access to the beach, a range of adventurous activities including hiking, boat tours, and parasailing, complemented by a serene pool area for ultimate relaxation. Its refined ambience, combined with a focus on high-end experiences and exceptional service, promises a captivating blend of adventure and indulgence. The resort’s design and curated offerings create an immersive, high-quality retreat for travellers seeking both excitement and tranquillity.

Where to stay in India

In New Delhi, Mumbai, Bengaluru, each offers a unique blend: New Delhi enchants with its temples, monuments, and rich culture; Mumbai tempts with seaside excursions, shopping, and vibrant cafés; Bengaluru mixes business with adventure and natural parks. For first-time visitors, New Delhi is an ideal Indian getaway, seamlessly combining heritage and modern luxury.

  1. New DelhiOpens in a new window: New Delhi is a vibrant hub of culture and history, making it an ideal base for travellers looking to explore India's rich heritage. With stunning landmarks like the Swaminarayan Akshardham Temple and the impressive India Gate, there's no shortage of architectural wonders to admire. The city is also a shopper's paradise, offering everything from bustling markets to high-end boutiques. For those looking to unwind, the lush gardens scattered throughout the city provide a serene escape. Accommodations in New Delhi range from luxurious hotels to charming guesthouses, ensuring a comfortable stay as you delve into the city's fascinating blend of past and present.
  2. MumbaiOpens in a new window: Mumbai, the city that never sleeps, is an exciting destination for those who thrive in an energetic atmosphere. Famous for its stunning coastal views and the iconic Gateway of India, this bustling metropolis is a delightful mix of tradition and modernity. Explore the lively streets of Colaba Causeway for unique shopping experiences, or indulge in the local food scene along Mohammed Ali Road. The city's vibrant dining options and diverse cafes make it a haven for food lovers. With a variety of accommodation choices, from upscale hotels to quaint lodgings, Mumbai invites you to immerse yourself in its dynamic culture and captivating nightlife.
  3. BengaluruOpens in a new window: Bengaluru is often referred to as the Garden City of India, and it lives up to its name with beautiful parks and natural spaces. A perfect blend of modernity and tradition, the city is known for its thriving tech scene alongside charming temples and historic monuments. Shopping enthusiasts will enjoy the diverse options, from local artisan markets to contemporary malls. The café culture here is also thriving, making it a great spot to relax and soak in the local vibe. Accommodation ranges from luxurious stays to budget-friendly options, giving you the flexibility to enjoy this unique city at your own pace.

Things to do in India

India offers a blend of invigorating activities and serene escapes. Enjoy temple tours and lakeside swims, unwind with yoga sessions and spa treatments, and explore hilly landscapes and coastal beaches. Discover India tours to enhance your journey and ensure every moment is memorable.

  • Bhavanipuram – Discover the spiritual side of Bhavanipuram by visiting the remarkable Kanaka Durga Temple. This sacred site is a focal point for cultural immersion, where you can witness traditional rituals and the vibrant festivities that occur throughout the year. Take a moment to appreciate the intricate architecture and the serene atmosphere surrounding the temple. Engage with locals and learn about the customs that define this community, making for a truly enriching experience.
  • Banjara Hills – Nestled in a hilly area, Banjara Hills provides a perfect blend of nature and urban charm. Stroll around the picturesque Lotus Pond, a scenic spot where you can enjoy the beauty of nature paired with outdoor activities. This area is also a shopper's paradise. Spend your day exploring high-end boutiques and local markets, and don’t forget to indulge in some delightful local cuisine at nearby cafés. Whether you're looking for leisure or a bit of retail therapy, Banjara Hills caters to all your desires.
  • Kovalam – Experience the laid-back atmosphere of Kovalam, a city famous for its stunning beaches and rejuvenating spas. Spend your days at the vibrant Kovalam Beach, where you can unwind on the golden sands or take a refreshing dip in the azure sea. For those looking to enhance their wellness journey, the local spas offer a variety of treatments, including traditional Ayurvedic therapies. Additionally, participate in yoga sessions that harmonise your body and mind, making your visit both relaxing and revitalising.

4 tips for savvy savings when booking a hotel in India

  1. Book for the cheapest times: The most affordable period to visit India is from May to July, when hotel prices tend to be lower. For those on a budget, a stay of at least 2 days is recommended to fully appreciate the country's significant landmarks and cultural attractions. This timeframe allows visitors to explore historical sites, immerse themselves in the rich culture, and enjoy the stunning natural beauty that India has to offer, ensuring great value for money during their trip.
  2. Look for last-minute deals on Hotels.com: To uncover last-minute deals in India, begin by exploring the DealsOpens in a new window or Last-Minute Deals sections on Hotels.com, where you may discover discounted hotel options as your travel date approaches. It’s advisable to enable email alerts or push notifications from Hotels.com to stay updated on flash sales and exclusive promotions, which could help you save significantly. Additionally, utilise Smart Shopping , an app feature that allows you to compare hotel prices and amenities, ensuring you're informed if rooms become available or prices drop, making it easier to secure a spontaneous getaway.
  3. Be flexible with dates: Prices can fluctuate depending on various factors, including the hotel's location, star rating, and the time of year. Therefore, being flexible with your travel dates may help you find a better deal on your stay in an Indian hotel. For those seeking something distinctive, boutique hotels often provide a more personalised experience and can sometimes offer better value. When you make a booking through Hotels.com, we'll inform you if the price for your chosen dates is above or below the average. If the price is on the higher side, we may suggest alternative dates that could potentially be more affordable.
  4. Consider your location: Staying in the heart of major cities in India can undoubtedly provide a wealth of convenience and access to local attractions; however, this prime location is often accompanied by a higher price tag. In contrast, smaller towns and rural areas are more likely to be affordable, making them an appealing option for budget-conscious travellers. For those seeking better rates, opting for accommodations just outside the city centre can be a wise choice, although this may necessitate additional travel to reach key sights. Alternatively, exploring nearby cities can unveil a treasure trove of experiences while still offering more economical lodging options.

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