India is a huge – and we mean huge – country. Stretching 3,214 km from the Himalayas in the north to the Laccadive Sea in the south, and 2,933 km from Pakistan in the west to Bangladesh in the east, India has a variety of different climates. While Kerala is drenched in monsoon rain, New Delhi has dry summer sun. This means you can visit at any time of year – depending on where you’re going. Flight prices to India tend to fluctuate, but you can always find the best time to book from your nearest UK airport using our ‘Best Time to Book‘ tool. Cheap deals to India can usually be found from May to September. May and June are India’s summer months, when temperatures are swelteringly hot and humid. During July, August and September heavy monsoon rains move through the country, making hiking difficult and causing flood risks. Remember you can always find the cheapest time to visit India with our Best Time to Book tool. That said, visiting India during the monsoon can be a magical experience. As the monsoon moves through the country from south to north, some areas remain dry while others are soaking wet. Keep an eye on weather forecasts before you go. Overall, the best time to visit India is from October to March. This is, generally speaking, when the country is at its sunniest and least humid. If you can, aim to go during the Diwali festival which takes place between mid-October and mid-November. Celebrating the triumph of light over darkness, the celebrations involve lots of brightly lit candles. Home to the cities of Jaipur, Jodhpur and Udaipur, the northern state of Rajasthan has a similar climate to – and is the perfect jumping off point for – Central India. The heart of the country is less explored by tourists, and the rural landscape is dotted with historic attractions. Find hotel deals in Goa The best – and most popular – time to visit Goa is mid-November to mid-February. The temperature is mild and humidity is low, so it’s comfortable enough for basking on the beach or visiting sights like the UNESCO-listed Basilica of Bom Jesus. The sea is smooth too: perfect for paddling. Best time to visit Kolkata Home to the planet’s highest mountains, the Himalaya range spans India’s northern border stretching into Bhutan, Tibet, Nepal and China. It’s a paradise for trekkers, with paths leading past shimmering lakes through rugged passes. Find cheap flights to Kolkata Best time to visit Goa RelatedA first-timer’s guide to holidays in IndiaIf you’ve never been to India before then it might seem like a daunting destination. You may have heard things about the crowds, the heady mix of nose-tingling spices, the fairytale architecture surrounded by packed, chaotic streets. Planning a holiday to India may feel like a challenge, so what are…Top 15 attractions and things to do in DelhiColourful, chaotic and completely captivating – you’ll never have a dull moment in Delhi. Here are our tips for top things to see and do in this city of two halves.The BEST time to holiday in the most popular destinationsDeciding when you should jet off can make or break a holiday. After weeks or months of planning, the last thing you want is a holiday plagued by monsoon rains or unbearable heat and crowds. Luckily for you, we’ve done the research and found the best times to visit all… From dining to day trips, make time for our top things to do in Mumbai Find hotel deals in New Delhi Best time to visit India: at a glance By March humidity is on the rise, with temperatures soaring towards 40°C by May. If you can handle the heat, there are some great springtime deals to be had. Summer brings the monsoon rains, but life in Mumbai goes on. Hotel deals in India Find cheap flights to Leh Find hotel deals in Leh Kolkata’s tropical climate means steady temperatures all year round, with the monsoon rains drenching the city from June until September. Overall the best time to visit Kolkata is December to March. Festival lovers will want to visit in October for the Durga Puja festival – a colourful celebration honouring the goddess Durga. Find hotel deals in Mumbai The best time to visit New Delhi and Agra is from October to March. The flowers are in full bloom, lending a sweet perfume to the pungent mix of smells mingling in the city streets. The weather is also pleasant – dry, sunny and ideal for visiting sights like the Red Fort, Chandni Chowk market and the Lodi Gardens. If you don’t mind hot and humid, join the monsoon tourists who flock to Udaipur from July to September. The heavy rains fill the lakes and add vibrancy to the city, known as the Venice of the East. Find hotel deals in Kolkata Delhi is India at its chaotic best. The country’s vibrant capital is a mish-mash of historic attractions, crowded bazaars and a surprisingly good nightlife scene. Nearby is the city of Agra, for the obligatory photo with the Taj Mahal. Find cheap flights to Jaipur The subcontinent of India has been capturing the hearts and minds of travellers for years. Colourful spice markets, elegant palaces and a rich cultural heritage make this a dream destination for everyone from budget backpackers to bourgeois yogis looking to find themselves. Find hotel deals in Jaipur Find cheap flights to Mumbai Best time to visit Ladakh and the Himalayas The best time to head into the Himalayas is February to May. The mountains get extremely chilly during December and January, while the wet season makes trekking tricky during the summer months (June to September). The main thing to think about when planning your trip is the monsoon, which lasts roughly from June to September. These heavy rains hit Tamil Nadu and Kerala in the south first before working their way northeast across India, reaching Mumbai 10 days later and Delhi by the end of July. According to Ayurvedic tradition, this is the best time of year for rejuvenation therapies. Rajasthan and Central India have extreme temperatures, with hot humid summers and chilly winters. Most people visit from November to February as the weather is at its best for sightseeing – do pack a jacket though, as the mercury often dips towards freezing. Hello, Bollywood. Formerly known as Bombay, Mumbai is India’s largest city and the heart of the country’s film industry. It’s also the country’s biggest financial district, with towering skyscrapers dominating the skyline. Take a daytrip to Elephanta Island to see cave temples dedicated to Shiva, or marvel at the Gateway to India stone arch by the harbour. ReturnOne wayMulti-cityFromAdd nearby airports ToAdd nearby airportsDepart14/08/2019Return21/08/2019Cabin Class & Travellers1 adult, EconomyDirect flights onlySearch flights Map Kerala is one of the first regions of India to be hit by the summer monsoons, and flooding is likely from June to August. Mumbai’s temperature is at its best from November to February. It can dip as low as 10°C, but plenty of sunshine makes winter the perfect time for sightseeing. There are also plenty of festivals to enjoy, with Christmas celebrations in December and the Kala Ghoda Arts Festival in February. Monsoon tourists visit from mid-June to October, when there are great deals on flights and hotels. The countryside turns a lush green thanks to the heavy rain. Visit in late June for the festival of Sao Joao, where men dive into overflowing wells to fetch bottles of the local tipple: feni. Best time to visit Rajasthan and Central India Now you know the best time to visit India, here’s some travel inspo: Best time to visit Mumbai The best time to visit Kerala is September to March, with a short shoulder season from April to May. This is the cheapest time to visit Kerala. As it’s near the tropics, temperatures don’t vary much during the year – it ranges from 27°C in the coolest month (June) to 29°C in the hottest month (March). Lush and lovely Kerala sits on India’s Malabar coast. In this region you’ll find gorgeous palm-fringed beaches, intricate canal networks and incredible hiking in the Western Ghats – mountains terraced with tea, coffee, and spice plantations. Browse flights to New Delhi Best time to visit Kerala Find cheap flights to Kochi Cheapest time to visit India Browse cheap flights to Goa Find hotel deals in Kochi Ladakh and the HimalayasFebruary to MayAgra and New DelhiOctober to MarchKolkataOctober to JanuaryRajasthan and Central IndiaNovember to FebruaryMumbaiNovember to FebruaryGoaMid-November to Mid-FebruaryKeralaSeptember to March Cheap flights to India As Calcutta it was the capital of the British Raj from 1773 to 1911, and today India’s second-largest city is a cultural hotspot with a wealth of art galleries and museums concealed inside its grand colonial-era buildings. Don’t go without reading our first-timers guide to holidays in India Best time to visit Agra and Delhi Goa is India’s most famous beach destination, drawing millions of tourists each year with its stunning Arabian Sea coastline. Preserved 17th Century churches recall the region’s past as a Portuguese colony.