Hotels in 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 Ludhiana

Top hotels in Delhi (and vicinity)

Top hotels in Mumbai (and vicinity)

Top hotels in Bengaluru (and vicinity)

Top cities in India

Great weekend hotel deals in India

Showing deals for:28 Aug - 30 Aug

Top landmarks in India

Check out reviews of India hotels guests love

Find out more about India

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

India, a vibrant tapestry of culture and history, beckons with its majestic temples, bustling markets, and serene landscapes. Explore the architectural wonders of the Taj Mahal and the intricate carvings of Khajuraho, or lose yourself in the spiritual ambience of Varanasi. From the golden sands of Goa's beaches to the lush tea gardens of Darjeeling, every corner offers a unique experience. Luxurious stays in heritage hotels and wellness retreats provide the perfect respite. Whether seeking adventure, romance, or cultural immersion, India promises an unforgettable getaway that enchants every traveller. Discover the magic of this diverse land, where every journey tells a story.

Discover great hotels in India

India offers a diverse range of hotel accommodations, from budget to luxurious, often with spacious rooms and top amenities. Whether exploring vibrant cities like Mumbai or serene rural retreats, travellers can find options that suit every style and need. Here are some of the most popular hotels with our travelers in India:

  1. Novotel Goa Resort & Spa CandolimOpens in a new window: This elegant 5.0-star hotel in Gurugram boasts an outstanding guest rating of 9.8 out of 10. It offers a refined ambience with features such as a luxurious spa, express airport transfers, and a curated dining experience that includes high-end restaurants. The sophisticated architectural design and impeccably maintained facilities create a unique and memorable stay. The property provides an exclusive setting tailored for leisure travellers seeking a smooth, high-quality journey, complete with rooftop vistas and an atmosphere of understated luxury.
  2. Taj Fort Aguada Resort & SpaOpens in a new window: This exceptional 5.0-star hotel in New Delhi offers a remarkable guest rating of 9.0 out of 10. It provides a vibrant city experience with a central location, complemented by exquisite interior design and a selection of refined dining options. The hotel ensures a seamless arrival with express check-in and premium airport transfers, along with curated cultural experiences that reflect the city’s rich heritage. Perfect for leisure travellers seeking distinctive urban adventures, the property features rooftop delights and an architectural charm that elevates every moment.
  3. Radisson Blu Plaza Hotel MysoreOpens in a new window: This stunning 5.0-star resort in Cavelossim shines with a guest rating of 8.8 out of 10. It offers a serene beachfront setting with access to an infinity pool, stylish dining venues, and a sophisticated environment that celebrates luxury and leisure. The property provides an inviting atmosphere with express check-in and premium services, ensuring an impeccable and smooth journey for every guest. Ideal for leisure travellers seeking a tranquil yet upscale escape, the resort delights with its architectural elegance and a range of curated experiences.

Where to stay in India

Some of the best areas to stay in India are New Delhi, Mumbai, and Bengaluru. New Delhi dazzles with its rich history, stunning architecture, and vibrant culture. Mumbai offers a dynamic blend of business, dining, and coastal charm. Bengaluru is known for its gardens, cafés, and tech-driven vibe. For first-time visitors, New Delhi is the ideal gateway to explore India's diverse heritage.

  1. New DelhiOpens in a new window: New Delhi is a vibrant blend of history, culture, and modernity, making it an ideal spot for travellers. With its stunning temples and historical monuments, including must-see places like the majestic Swaminarayan Akshardham Temple and the iconic India Gate, you’ll find plenty of opportunities to explore the rich tapestry of Indian culture. The city is also a shopping haven, from bustling markets to upscale malls, perfect for picking up unique souvenirs. For those who appreciate art and archaeology, the numerous museums and gardens provide a serene escape from the urban hustle. Popular places to stay include luxurious hotels near Connaught Place, offering easy access to both cultural hotspots and shopping areas.
  2. MumbaiOpens in a new window: Mumbai, the city that never sleeps, is a thrilling destination with a mix of energetic shopping streets and beautiful coastal views. The Gateway of India stands as a symbol of the city, while the bustling Colaba Causeway is perfect for shopping enthusiasts looking for trendy clothes and local crafts. The local dining scene is vibrant, offering a wide range of flavours to satisfy any palate. Nature lovers can unwind in the city's lush gardens or visit the nearby beaches for a refreshing break. Mumbai's nightlife is lively too, with various cultural attractions that showcase the city’s artistic spirit. Stay in areas like Marine Drive for stunning sea views and easy access to attractions.
  3. BengaluruOpens in a new window: Bengaluru, known for its pleasant climate and lush parks, is a fantastic choice for those seeking a laid-back atmosphere with a touch of adventure. The city boasts beautiful temples and monuments that reflect its rich heritage. Shopping enthusiasts will enjoy a variety of options, from local markets to upscale boutiques. The city's café culture is thriving, providing perfect spots to relax and enjoy a cup of coffee. Nature parks offer outdoor activities and a chance to unwind amidst greenery. For accommodations, there are many comfortable hotels in the city centre, making it easy to explore Bengaluru's attractions while enjoying a peaceful stay.

Things to do in India

India offers a thrilling blend of exploration and leisure, from wandering vibrant markets and indulging in local crafts to unwinding on serene family beaches. Discover intricate temples and lively streets, making every moment a delightful balance of adventure and relaxation. Consider joining guided tours for a hassle-free experience!

  • Sikar – This city offers a blend of art and cultural experiences. When you visit, make sure to explore Harshnath Temple, a site that reflects the local culture and historical significance. Wander through the streets to discover local art forms and perhaps find hidden murals or small galleries celebrating the region's traditional crafts. Sikar is a wonderful destination for those who enjoy a quiet exploration of cultural heritage and artistic expressions.
  • Pajifond – Known as a city with diverse attractions, Pajifond provides a mix of family-friendly beach areas and bustling market scenes. You can stroll along the family beach and enjoy the street ambience, then head to the public market to experience the local shopping area. A visit to Our Lady of Grace Church is a must, where you can appreciate the cultural themes embedded in its architecture and community history. This city offers a vibrant mix of seaside leisure and urban excitement.
  • Patamda – This city is recognised for its temple affinities and scenic outdoor spots. A visit to Dimna Lake is highly recommended, where you can enjoy the beach-like setting combined with beautiful scenery that creates a perfect backdrop for a romantic outing or a peaceful day outdoors. The lake area invites you to relax, take a leisurely walk, or even enjoy a small picnic by the water, making it an excellent spot for those who appreciate nature and a touch of serenity in their travel itinerary.

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. An ideal stay would be at least 2 days, which allows visitors to explore the country’s remarkable landmarks, historical sites, and cultural attractions. This timeframe offers great value for money, as travellers can immerse themselves in India's rich heritage and stunning natural beauty while enjoying affordable accommodations.
  2. Look for last-minute deals on Hotels.com: To uncover last-minute deals in India, visit the DealsOpens in a new window or Last-Minute Deals sections on Hotels.com, where you may discover discounted rates on hotels as your travel date approaches. Additionally, enabling email alerts or push notifications can keep you informed about flash sales and special promotions, ensuring you’re more likely to seize opportunities to save. Furthermore, Smart Shopping is a handy comparison tool available in the app that allows you to compare hotel prices and amenities, so you’ll be the first to know if rooms become available or prices drop, making your last-minute getaway easier to book.
  3. Be flexible with dates: Prices may fluctuate depending on factors such as the hotel's location, star rating, and the time of year, so having some flexibility with your travel dates could help you find a more favourable rate for your stay in India. For those seeking distinctive accommodations, boutique hotels often provide a more personalised experience and may offer better value for your money. When you book through Hotels.com, we will inform you whether the price for your chosen dates is above or below the average. If the price appears to be on the higher side, we can suggest alternative dates that might help you discover a more advantageous option.
  4. Consider your location: Staying in the heart of major cities in India undoubtedly offers convenience and easy access to local attractions; however, it is often accompanied by higher prices. In contrast, smaller towns and rural areas are generally more likely to be affordable. For those seeking better rates, it may be worth considering accommodation outside the city centre, although this could involve additional travel to reach key sites of interest. Alternatively, exploring nearby cities can reveal a wealth of experiences while providing more budget-friendly options. Balancing comfort and cost can lead to a more enjoyable and economical trip.

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