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

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:May 22 - May 24

Top landmarks in India

Check out the India hotels guests love right now

Find out more about India

Whispers of Time: Explore India's Timeless Temples and Majestic Monuments

Discover the enchanting tapestry of India, where ancient traditions meet vibrant modernity. Explore the majestic Taj Mahal, wander through the intricate corridors of historic forts, and lose yourself in the bustling bazaars filled with colorful textiles and aromatic spices. From the tranquil backwaters of Kerala to the spiritual serenity of Varanasi’s ghats, India offers a kaleidoscope of experiences. Indulge in mouthwatering cuisine, immerse yourself in diverse cultures, and witness breathtaking landscapes that range from the Himalayas to golden deserts. With its rich heritage and warm hospitality, India invites you to embark on an unforgettable journey. For great hotel rates in India, be sure to check out Hotels.com's Last-Minute DealsOpens in a new window on travel.

Top locations to stay in India

Mumbai, New Delhi, and Puri are fantastic destinations to explore in India. Mumbai is vibrant with its temples, shopping, and nightlife, while New Delhi offers a blend of historical landmarks and cultural sites. Puri is renowned for its ancient temples and ruins. For first-time visitors, New Delhi is the best choice, providing a rich introduction to India's diverse heritage.

  1. MumbaiOpens in a new window: Mumbai, the bustling heart of India, is a city that never sleeps and offers a lively mix of modernity and tradition. This vibrant metropolis is famous for its stunning temples, like the iconic Siddhivinayak Temple, and its bustling shopping districts, including Colaba Causeway and the luxurious Palladium Mall. You'll find a rich cultural scene with art galleries, theaters, and cultural festivals that showcase the city's diversity. As the financial capital of India, Mumbai also boasts an exciting nightlife, with a variety of lounges and cultural venues where you can enjoy live music and performances.
  2. New DelhiOpens in a new window: As the capital of India, New Delhi is a captivating blend of history, politics, and culture. It's home to magnificent temples, including the stunning Lotus Temple, and historical sites like the Red Fort and India Gate that tell the story of India's past. The city also offers vibrant shopping experiences in places like Connaught Place and Dilli Haat, where you can pick up unique handicrafts. Plus, New Delhi’s cultural attractions, such as museums and theaters, provide a glimpse into the rich heritage of India, making it an essential stop for any traveler.
  3. PuriOpens in a new window: Puri is a serene coastal town known for its stunning temples and rich spiritual heritage. The Jagannath Temple, a significant pilgrimage site, is a must-visit for its intricate architecture and vibrant festivals. Puri's beautiful beaches offer a peaceful escape, perfect for relaxation or leisurely strolls. The local markets are great for shopping, where you can find traditional crafts and souvenirs. This town also provides a unique cultural experience, including local art and performances, making it a charming destination for those seeking spirituality and tranquility.

Things to do in India

India offers an exciting blend of adventure and relaxation, where you can conquer thrilling white-water rapids, hike through stunning landscapes, and unwind with serene sunsets. Explore ancient temples and lush gardens, or tee off on picturesque golf courses. Dive into vibrant local entertainment and dance the night away!

  • Belagavi – This charming city is a treasure trove for nature lovers and adventure seekers alike. Head over to the Mhadei Wildlife SanctuaryOpens in a new window to witness diverse flora and fauna in their natural habitat. You can take a thrilling rafting trip or enjoy a leisurely hike through the scenic trails. Don’t miss the opportunity to play a round of golf amidst beautiful landscapes or relax as you watch the stunning sunsets that Belagavi offers. With its mix of temples, gardens, and churches, you’ll find plenty of spots to explore and reflect.
  • Colva – Renowned for its pristine beaches, Colva is where you can soak up the sun on the golden sands of Colva BeachOpens in a new window. This vibrant beach destination is perfect for swimming and indulging in various water sports. Experience the lively atmosphere with entertainment options like beach parties and dance events. As the sun sets, the beach transforms into a hub of activity, making it the ideal spot for a fun-filled day by the sea. Don’t forget to explore the nearby gardens and monuments that add to Colva's charm.
  • Fatona – Nestled close to the picturesque coastline, Fatona is a delightful family-friendly beach destination. Spend your day at Colva BeachOpens in a new window, where the gentle waves are perfect for swimming and playing. As you explore the area, you’ll find fascinating historic forts and monuments that tell the tale of the region’s rich past. Take a stroll along the beach, enjoy a picnic with the family, and capture memorable moments against the backdrop of stunning ocean views. Fatona is the perfect place for a relaxed day out with loved ones.

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 between May and July, when hotel prices tend to be lower. For an affordable trip that allows you to fully appreciate the country’s historical landmarks, cultural sites, and natural wonders, a stay of at least 2 days is recommended. This duration will provide you with great value for money, offering ample opportunities to explore attractions that highlight India’s rich heritage and stunning landscapes.
  2. Look for last-minute deals on Hotels.com: To uncover last-minute deals in India, you can start by exploring the Deals or Last-Minute DealsOpens in a new window sections on Hotels.com, where you may discover discounted hotel rates as your travel date approaches. Enabling email alerts or push notifications can keep you updated on flash sales and special promotions, helping you stay in the loop on potential savings. Additionally, the Smart Shopping tool available via the app allows you to compare hotel prices and amenities, increasing your chances of finding the best options. This way, if prices drop or new rooms become available, you’ll be among the first to know, making it easier to book a spontaneous getaway.
  3. Be flexible with dates: Prices can fluctuate based on various factors, including the hotel's location, star rating, and the time of year, so being flexible with your travel dates might help you save on your hotel stay in India. For those seeking unique accommodations, boutique hotels often provide a more personalized experience and may offer better value. When you book through Hotels.com, we’ll inform you whether the price for your chosen dates is above or below the average. If the price is on the higher end, we’ll suggest more budget-friendly dates to help you find a better deal.
  4. Consider your location: Staying in the heart of major cities in India often brings the advantage of convenience and easy access to local attractions; however, it is more likely to come with a steeper price tag. In contrast, smaller towns and rural areas are generally more affordable, allowing for better value in accommodations. For those seeking to save on lodging, considering hotels located outside the bustling city center can often lead to more budget-friendly options, though it may require a bit more travel to reach key sights. Additionally, exploring nearby cities can reveal a wealth of experiences while still being gentle on 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