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

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

Top hotels in Delhi (and vicinity)

Top hotels in Mumbai (and vicinity)

Top hotels in Ludhiana

Top hotels in Jaipur District

Top cities in India

Great weekend hotel deals in India

Showing deals for:Oct 16 - Oct 18

Top landmarks in India

Check out the India hotels guests love right now

Find out more about India

Unveil the Tapestry of India: Where History Meets Nature's Majesty

India is a vibrant tapestry of culture, history, and natural beauty. Explore the majestic Taj Mahal in Agra, wander through the bustling streets of Jaipur's Pink City, or retreat to the serene landscapes of Kerala's backwaters. Experience the diverse wildlife in Jim Corbett National Park or the stunning vistas of the Himalayan foothills. India's rich traditions come alive through its festivals, cuisine, and warm hospitality, inviting you to immerse yourself in its enchanting atmosphere. Whether you're seeking adventure, spirituality, or romance, India promises an unforgettable journey that resonates long after you leave.

Last-Minute DealsOpens in a new window

Discover great hotels in India

India offers a diverse range of hotel accommodations to suit every budget, from affordable guesthouses and hostels to luxurious 5-star hotels. Whether you're in a bustling city or a serene countryside, you'll find plenty of options to compare and book, ensuring a comfortable stay tailored to your travel style. These are some of the hotels preferred by our travelers in India:

  1. Crowne Plaza New Delhi Rohini by IHGOpens in a new window: Located in the vibrant city of Chennai, Crowne Plaza New Delhi Rohini by IHG is a luxurious 5.0-star hotel offering a remarkable guest rating of 9.0. This hotel boasts high-end amenities including exceptional dining experiences and family-friendly services. With its excellent breakfast and well-trained staff, Crowne Plaza New Delhi Rohini by IHG provides a quality experience that ensures a smooth and enjoyable stay. Its focus on cleanliness and attentive service enhances the overall ambiance, making it an ideal choice for discerning leisure travelers seeking comfort and an unforgettable vacation experience.
  2. The St. Regis Goa ResortOpens in a new window: Set in the bustling city of Hyderabad, The St. Regis Goa Resort is a distinguished 5.0-star hotel with a guest rating of 8.6. This hotel features beautifully decorated interiors and offers a range of high-end amenities. With its commitment to exceptional service, guests can indulge in a serene atmosphere and discover curated experiences that elevate their stay. The team's dedication to excellence ensures a memorable journey, perfect for leisure travelers in search of sophisticated accommodations and outstanding hospitality.
  3. Taj PalaceOpens in a new window: Nestled in New Delhi, Taj Palace is an elegant 5.0-star hotel that has earned a guest rating of 8.6. This property is renowned for its stunning architectural design, luxurious accommodations, and vibrant dining options. A standout feature is the hotel’s impressive breakfast offerings, complemented by a relaxing spa experience. The attentive staff and well-maintained facilities create a welcoming atmosphere, making it a prime destination for leisure travelers looking for a high-quality getaway filled with comfort and style.

Where to stay in India

In New Delhi, Mumbai, and Bengaluru, each city offers a unique blend of culture and experiences. New Delhi captivates with its historical architecture and vibrant gardens, making it a cultural hub. Mumbai dazzles with its bustling markets and culinary delights by the sea. Bengaluru, known for its parks and tech scene, provides a laid-back vibe. For first-time visitors, New Delhi is ideal, showcasing India’s rich heritage and hospitality.

  1. New DelhiOpens in a new window: New Delhi is a vibrant city that beautifully blends history and modernity, making it a must-visit destination for culture enthusiasts. With its stunning temples and historical monuments, you can explore iconic sites like the Swaminarayan Akshardham Temple and India Gate. The city is also a shopper's paradise, offering everything from bustling markets to high-end boutiques. Additionally, the lush gardens, such as Lodhi Gardens, provide a peaceful escape amidst the urban hustle. For a unique experience, check out the rich museum scene, where you can delve into India’s diverse heritage. Top accommodation options include The Imperial, a luxury hotel that exudes colonial charm, and The Lalit, which offers contemporary comfort in the heart of the city.
  2. MumbaiOpens in a new window: Mumbai is the bustling heartbeat of India, known for its dynamic blend of culture, shopping, and coastal beauty. The Gateway of India stands as a symbol of the city’s rich history, while the vibrant markets like Colaba Causeway offer an exciting shopping experience. Explore the lively streets of Mohammed Ali Road for a taste of local cuisine and culture. The city's gardens, such as Hanging Gardens, provide a refreshing retreat from the urban landscape. For a comfortable stay, consider the Taj Mahal Palace, a historic hotel with stunning views of the Arabian Sea, or The Oberoi, which combines luxury with exceptional service in a central location.
  3. BengaluruOpens in a new window: Bengaluru, known as the Garden City, is a delightful blend of green spaces and modern amenities, perfect for travelers seeking a relaxed yet vibrant atmosphere. The city features charming parks like Cubbon Park and Lalbagh Botanical Garden, ideal for leisurely strolls. With its lively shopping areas, you can find a mix of local crafts and contemporary fashion. The city's rich history is reflected in its impressive temples and monuments, showcasing the architectural beauty of the region. For a cozy stay, try the ITC Gardenia, which offers a tranquil environment with luxury amenities, or The Leela Palace, renowned for its stunning gardens and world-class service.

Things to do in India

India offers a thrilling mix of swimming in serene rivers, hiking through lush hills, and rafting down vibrant waterways. Discover vibrant markets, camp under starlit skies, and explore stunning temples and waterfalls, all while encountering incredible wildlife. It's the ideal place to balance excitement and relaxation!

  • Nainpur – Nainpur is a charming city that serves as a gateway to adventure. A must-visit is Khatia Gate Kanha National Park, where you can dive into the great outdoors. Wander through the lush scenery, spot wildlife, and partake in thrilling adventures like jeep safaris. The park's sprawling landscapes offer a serene backdrop for photography and nature walks, making it a perfect spot for nature enthusiasts and adventure seekers alike.
  • Kalyani Nagar – This vibrant neighbourhood is a delightful blend of modernity and nature. Dive into the floral beauty and explore the local monuments that tell stories of the past. You can take a refreshing dip in nearby swimming pools or indulge in some retail therapy at local shops. Don’t miss a visit to Trump Towers, a striking architectural marvel where you can soak in the city vibes and enjoy a meal at one of its upscale restaurants, all while admiring the urban landscape.
  • Madikeri – Nestled in the hills, Madikeri is a nature lover's paradise. The area is dotted with stunning waterfalls, serene rivers, and ancient temples, making it a haven for exploration. Engage your adventurous side with activities like hiking along scenic trails, rafting down lively rivers, or camping under the stars. A visit to Abbey FallsOpens in a new window is essential; the cascading water amidst lush greenery creates a romantic atmosphere that is perfect for a day out in nature. Madikeri is truly a spot where you can connect with the great outdoors.

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 a fulfilling experience that allows you to explore the country’s key landmarks and cultural attractions, a stay of at least 2 days is recommended. This duration provides great value for money, enabling you to appreciate India’s rich history, stunning natural landscapes, and vibrant culture without stretching your budget. Plus, prices for accommodations may drop during this season, making it an even more attractive option for travellers looking to save.
  2. Look for last-minute deals on Hotels.com: To uncover last-minute deals in India on Hotels.com, visit the DealsOpens in a new window or Last-Minute DealsOpens in a new window sections for potentially discounted rates on hotels as your travel date approaches. You may also enable email alerts or push notifications for updates on flash sales and exclusive promotions, helping you seize opportunities for savings. The Smart ShoppingOpens in a new window tool available via the app allows you to compare hotel prices and amenities, enhancing your chances of finding luxury accommodations at great prices. You'll be promptly notified if prices drop or rooms become available, making it easier to book your last-minute getaway.
  3. Be flexible with dates: Prices may fluctuate based on factors such as the hotel's location, star rating, and the time of year, so being flexible with your travel dates could help you find a better deal on your stay in an Indian hotel. For those in search of a distinctive experience, boutique hotels often provide a more personalised touch and can sometimes offer better value. When you book through Hotels.com, we'll inform you if the price for your chosen dates is above or below the average. If the price leans towards the higher end, we can suggest more economical dates that may help you discover a great option.
  4. Consider your location: Staying in the heart of major cities in India can provide a great deal of convenience, especially when it comes to accessing local attractions and amenities. However, this prime location often comes at a premium, making accommodations more expensive. In contrast, smaller towns and rural areas are generally more likely to be affordable, offering travellers a chance to stretch their budgets further. For those seeking better rates, considering hotels just outside the city centre may be a wise choice, though it might require some extra travel to reach the main sites. Additionally, exploring nearby cities that offer similar attractions can also lead to a more budget-friendly experience while still providing plenty of options for exploration and enjoyment.

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