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

Top landmarks in India

Check out the India hotels guests love right now

Find out more about India

Journey Through Time: Explore India’s Tapestry of Temples and Treasures

India is a kaleidoscope of vibrant culture, history, and breathtaking landscapes. From the bustling streets of Mumbai to the serene temples of Varanasi, every corner offers a unique experience. Marvel at the majestic Taj Mahal in Agra, explore the palatial forts of Rajasthan, or wander through the lush tea gardens of Darjeeling. Dive into the rich tapestry of Indian cuisine, festivals, and traditions that make this diverse land truly enchanting. Whether seeking spiritual renewal, culinary delights, or cultural immersion, India promises an unforgettable journey that captivates every traveller’s heart.

Top locations to stay in India

Some of the standout areas to stay in India are Mumbai, New Delhi, and Puri. Mumbai is vibrant with its temples and shopping, while New Delhi, the capital, offers rich cultural experiences and historical sites. Puri is known for its temples and ancient ruins. For first-time visitors, New Delhi is best suited for its diverse attractions and accessibility.

  1. MumbaiOpens in a new window: Mumbai is a bustling metropolis that blends tradition with modernity, making it an exciting place to stay. Known for its stunning temples, the city is home to the iconic Siddhivinayak Temple and the serene Haji Ali Dargah. Explore the vibrant shopping scene at Colaba Causeway or the high-end boutiques in Bandra. Take a stroll along Marine Drive to soak in the views of the Arabian Sea, and don't miss the cultural attractions like the Gateway of India and the Chhatrapati Shivaji Maharaj Terminus, both of which showcase the city's rich history.
  2. New DelhiOpens in a new window: As the capital city, New Delhi offers a fascinating mix of history and culture. The city is dotted with magnificent temples, such as the stunning Lotus Temple and the historic Durga Mandir. Visit the majestic India Gate, a war memorial that stands tall amidst lush gardens. Shopping enthusiasts will love the bustling markets of Chandni Chowk, where you can find everything from traditional handicrafts to vibrant textiles. The city's cultural landscape is also rich, featuring museums and galleries that highlight India's artistic heritage.
  3. PuriOpens in a new window: Puri is a coastal gem known for its tranquil beaches and ancient temples. The famous Jagannath Temple is a must-visit for its architectural beauty and spiritual significance. Puri's serene beaches offer a perfect spot for relaxation, and you can indulge in local crafts at the bustling markets. The beach town has a laid-back vibe, making it ideal for those looking to unwind and enjoy the natural beauty of the coastline. The rich cultural heritage and traditional festivals add a unique charm to this enchanting destination.

Things to do in India

India offers a vibrant mix of thrilling activities and serene escapes. Go white-water rafting in the Ganges, hike the stunning hills, or unwind with a sunset at a beachside garden. Explore majestic temples, ornate churches, and historic forts for a truly enriching experience.

  • Belagavi – Discover the charm of this city with its rich array of temples and scenic gardens. Adventure seekers can indulge in activities like rafting and hiking amidst the natural beauty. Don’t miss a visit to the stunning Mhadei Wildlife SanctuaryOpens in a new window, where you can encounter diverse wildlife. As the day winds down, find a perfect spot to enjoy breathtaking sunsets that paint the sky in vibrant hues. Belagavi is a great mix of small-town warmth and thrilling outdoor activities, making it an ideal stop for travellers seeking both relaxation and excitement.
  • Colva – Head to this coastal gem, where the golden sands of Colva BeachOpens in a new window await you. This lively beach is perfect for swimming and soaking up the sun. In the evenings, the beach comes alive with entertainment and dancing, offering a vibrant atmosphere to unwind after a day of beach fun. Explore nearby gardens to enjoy some tranquility or take a leisurely stroll along the shore. Colva is the place to be for those seeking sun, sand, and a taste of local life!
  • Fatona – Nestled near the coast, Fatona boasts a family-friendly beach vibe and fascinating historic sites. Spend your day on Colva BeachOpens in a new window, where the soft sands and gentle waves make it perfect for family outings. Explore the area's historic fort and other monuments that tell the story of its past. Whether you’re building sandcastles or exploring the local history, Fatona offers a delightful blend of beach fun and cultural exploration for everyone.

4 tips for savvy savings when booking a hotel in India

  1. Book for the cheapest times: The most affordable time to visit India is from May to July when hotel prices are typically lower. For those looking to explore the country's rich history and culture, a stay of at least 2 days is recommended to fully appreciate key landmarks and natural attractions. This budget-friendly period offers great value for money, allowing travellers to enjoy India's fascinating sites while keeping expenses manageable. Plus, there’s a chance that prices may drop even further during this off-peak season.
  2. Look for last-minute deals on Hotels.com: To discover last-minute deals in India, visit the DealsOpens in a new window or Last-Minute Deals section on Hotels.com, where you may find discounted rates on hotels as your travel date approaches. By enabling email alerts or push notifications, you could stay informed about flash sales and special promotions, helping you secure the best prices. The Smart Shopping tool available in the app allows you to compare hotel prices and amenities, ensuring you’re more likely to find great deals. This way, if prices drop or rooms become available, you'll be among the first to know and can book your getaway.
  3. Be flexible with dates: Prices can fluctuate depending on factors such as the hotel's location, star rating, and the time of year. Being flexible with your travel dates might help you save on your stay at a hotel in India. For those seeking a distinctive experience, boutique hotels often provide a more personalised touch and 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 is on the higher side, we’ll suggest alternative dates that may offer more affordable options, increasing the likelihood of securing a better deal.
  4. Consider your location: Staying in the heart of major cities in India can certainly provide unparalleled convenience, but it often comes with a hefty price tag. Accommodations in bustling city centres are typically more expensive compared to those found in smaller towns or rural areas, which are more likely to be affordable. If you’re looking for better rates, opting for hotels just outside the city centre might be a wise choice, although this could mean a bit of extra travel to reach key attractions. Alternatively, exploring nearby cities can also yield a wealth of experiences while offering more budget-friendly 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. 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