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

Showing deals for:27 Mar - 29 Mar

Top landmarks in India

Check out reviews of India hotels guests love

Find out more about India

India Awaits: A Tapestry of Temples, Treasures, and Timeless Tales

India, a vibrant tapestry of culture and history, beckons travellers with its kaleidoscope of experiences. From the majestic Taj Mahal in Agra to the serene backwaters of Kerala, the country offers a rich blend of ancient temples, bustling markets, and stunning landscapes. Explore the vibrant streets of Jaipur, known as the Pink City, or unwind on the pristine beaches of Goa. Immerse yourself in the spiritual serenity of Varanasi, or venture into the lush hills of the Western Ghats. With its diverse cuisine, colourful festivals, and warm hospitality, India promises an unforgettable journey for every kind of explorer.

Top locations to stay in India

In Mumbai, New Delhi, and Puri, each location offers unique attractions. Mumbai boasts vibrant markets, cultural landmarks, and temples, while New Delhi is rich in history with its impressive monuments and bustling bazaars. Puri is famous for its serene beaches and ancient ruins. For first-time visitors, New Delhi is the ideal place to stay, providing a blend of culture and accessibility.

  1. MumbaiOpens in a new window: Mumbai is a bustling metropolis that perfectly blends traditional culture with a modern vibe. It’s known for its stunning temples, such as the iconic Siddhivinayak Temple, and vibrant shopping districts like Colaba Causeway, where you can find everything from handicrafts to trendy fashion. Don’t miss the Gateway of India, a historical monument that offers beautiful views of the Arabian Sea. As the city that never sleeps, Mumbai also has a lively cultural scene, with numerous theatres and art galleries showcasing local talent. The nightlife here is buzzing, with plenty of options for enjoying music and dance, making it a great place for evening entertainment.
  2. New DelhiOpens in a new window: New Delhi is a captivating blend of ancient history and contemporary culture, making it a must-visit destination. The city is dotted with magnificent temples, such as the Lotus Temple and Akshardham, offering a serene escape from the urban hustle. Explore the vibrant markets of Chandni Chowk, where you can indulge in street food and shop for traditional handicrafts. New Delhi also boasts impressive cultural attractions, including the India Gate and numerous museums that tell the story of India’s rich heritage. With a variety of nightlife options, from cultural performances to live music venues, this city is perfect for those looking to experience the heart of India.
  3. PuriOpens in a new window: Puri is a serene coastal town known for its spiritual significance and stunning beaches. The famous Jagannath Temple attracts pilgrims and tourists alike, offering a glimpse into the local culture and traditions. Puri's beautiful beaches provide a perfect backdrop for relaxation, with opportunities for beach sports and sunset strolls. The town also hosts vibrant local markets where you can shop for unique handicrafts and souvenirs. Puri is ideal for those seeking a peaceful getaway, with its laid-back atmosphere and friendly locals making it a charming destination.

Things to do in India

Explore India, where you can paddle through thrilling rapids or unwind with serene sunsets over ancient temples. Tee off on lush golf courses, hike through breathtaking landscapes, and dance the night away in vibrant local scenes. Whether seeking adventure or relaxation, India promises unforgettable experiences.

  • Belagavi – This charming city is a perfect blend of nature and culture. Adventure enthusiasts can head to the Mhadei Wildlife SanctuaryOpens in a new window for a thrilling hike where you might spot diverse wildlife and vibrant flora. After your adventures, unwind with a round of golf or experience the thrill of rafting in the nearby rivers. As the sun sets, find a serene spot to soak in stunning views that will leave you mesmerised. Don’t miss the local temples and churches that showcase beautiful architecture and offer a glimpse into the spiritual life of the city.
  • Colva – A visit to Colva is a beach lover's dream! Spend your days lounging on the pristine sands of Colva BeachOpens in a new window, where the golden shoreline meets the azure sea. Engage in various water activities, from swimming to beach volleyball, ensuring fun for the whole family. As the evening approaches, enjoy some lively entertainment and dance the night away at the beachfront clubs. Take time to explore the lush gardens around the area, perfect for a leisurely stroll or a picnic with loved ones.
  • Fatona – Just a stone's throw away from Colva, Fatona is known for its family-friendly beaches and rich history. Visit the historic fort that stands as a testament to the area's past, and take pictures at the nearby monuments that dot the landscape. Relax on the sandy stretches of Colva BeachOpens in a new window, where you can indulge in sunbathing, or enjoy a refreshing swim with your family. Fatona offers a unique opportunity to blend relaxation with exploration, making it an excellent stop for travellers seeking both adventure and tranquillity.

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 are lower. For a truly enriching experience, a stay of at least 2 days is recommended to explore the country’s key landmarks and cultural sites. This period offers great value for money, allowing visitors to immerse themselves in India's rich history, stunning natural attractions, and vibrant culture without breaking the bank. Prices may drop further during these months, making it an ideal time for those travelling on a budget.
  2. Look for last-minute deals on Hotels.com: To uncover last-minute deals in India, you may visit the DealsOpens in a new window or Last-Minute Deals sections on Hotels.com, where you're more likely to see discounted rates on hotels as your travel date approaches. Consider enabling email alerts or push notifications to stay updated on flash sales and special promotions, which could help you secure great prices. Additionally, the Smart Shopping feature on the app allows travellers to compare hotel prices and amenities, ensuring you find the best options. This way, if prices drop or rooms become available, you'll be promptly informed to book an affordable getaway.
  3. Be flexible with dates: Prices can fluctuate due to factors such as the hotel’s location, star rating, and the time of year, so being flexible with your travel dates might help you secure a more economical stay in India. For those seeking distinctive experiences, boutique hotels often provide a more personalised touch and may sometimes offer better value. When you make a booking through Hotels.com, we will 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 alternative dates that could be more affordable, increasing your chances of finding the best deal.
  4. Consider your location: Staying in the heart of major cities in India undoubtedly provides the convenience of being close to local attractions, yet it is often accompanied by higher costs. Typically, smaller towns and rural areas are more likely to be affordable, offering a range of accommodation options that won't break the bank. For those seeking better rates, it can be advantageous to consider hotels located just outside the city centre, although this may necessitate some additional travel to reach key sights. Alternatively, exploring nearby cities that boast their own unique charm can yield budget-friendly options while still allowing easy access to the attractions of the larger urban centres.

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