Stories that inspire

Best Places to visit in December in South India
20 Best Places to Visit in South India in December With Family in 2024

As winter blankets the world in its cool embrace, it's a time when nature dons its most enchanting attire. Winter weather embodies the chilly mornings, the cosy evenings by the fireplace, and the nights filled with frost. It opens the doors to a wonderland of destinations waiting to be explored. From snow-capped mountains to picturesque towns, it's a season that offers an array of experiences for every traveller.

Looking for a budget winter trip within India? South India could be your ideal choice. From the mountainous hills of Kodaikanal to the boat rides in Allepey and the amazing palaces of Mysore, every place in South India is sure to surprise you. Let’s embark on a journey and uncover the best places to visit in South India in December, all waiting to indulge you in a delightful memory. 

Places to Visit in Tamil Nadu in December

Tamil Nadu, a beautiful region of south India brims with rich cultural heritage and vibrant tradition. The diverse landscape includes serene beaches, lush hill stations and ancient temple towns with people, being warm and kind. The traditional values, cultural heritage and flavorful South Indian cuisine make Tamil Nadu, the best place to visit in South India in December.

1. Chennai

The heart of Tamil Nadu, Chennai, welcomes everyone with open arms. It's a vibrant hotspot, boasting the best places to visit in South India in December. Unwind at Chennai’s identity - Marina Beach or delve into wildlife exploration at Arignar Anna Zoological Park. Visit Valluvar Kottam, a symbol of rich literary heritage and explore the wildlife of Guindy National Park.

Experience thrilling activities like sky jumping, bubble soccer and gun shooting, and enjoy the fun at VGP amusement park and Snow Kingdom adventure spots. Capture the essence of the south at Dakshinachitra - an art village and browse for souvenirs at the stalls in Kalakshetra. Wrap up your trip by savouring the softest idlis and crunchiest vada, for a fulfilling trip. 

Chennai’s temperature in December: Between 20℃ to 25℃

Ways to reach Chennai 

By air: Chennai International Airport at 7km. 

By rail: via Chennai Central, Chennai Egmore and Tambaram. 

By road: Both government and private buses are available all day for travelling to Chennai and exploring the places.

Discover the top 6 best budget hotels in Chennai for affordable accommodation in your budget. 

2. Mahabalipuram

A UNESCO World Heritage Site Mahabalipuram or Mamallapuram is located on the outskirts of Chennai. The historic town dates back to the Pallava dynasty which served as a bustling seaport and a centre of trade. Eyewitness the remarkable rock-cut temples and monolithic structures and immerse in the Carnatic music festival. The Shore Temple, the Pancha Rathas and Arjuna's Penance are architectural wonders, making it a remarkable place to visit in south India during December. 

Mahab’s temperature in December: Between 23℃ to 29℃

Ways to reach Mahabalipuram

By air: The nearest is the Chennai International Airport at 7km. 

By rail: via Chennai railway station at a distance of 45km. 

By road: Interconnecting roadways to chennai from Pondicherry, Kanchipuram and Chengalpattu

Replenish your energy at the best budget hotel at Upar Hotels in Uthandi ECR.

3. Puducherry

The French window of India, Pondicherry (Puducherry) is a charming coastal town of French and Portuguese imprints. The serene beaches and spiritual centres, make it the ideal place to visit in South India in December for a rejuvenating experience. Auroville, French Quarters, Aurobindo Ashram, Pondicherry Museum and Paradise Beach are the prominent places to explore.

Pondicherry’s temperature in December: Between 21℃ to 29℃

Ways to reach Pondicherry 

By air: Puducherry Airport.

By road: Puducherry is well connected with nearby cities like Chennai, Bangalore, and Madurai, via bus or car.

By rail: Puducherry Railway Station

Explore the best 7 OffBeat Places Near Chennai for Your Next Vacation.

4. Ooty

Ooty (Udhagamandalam) is a breathtaking hill station nestled in the Nilgiri Hills of Tamil Nadu. With lush tea gardens, rolling hills and serene lakes you will wake to misty mornings in the cool climate, making it the best place to visit in South India during December. Botanical Garden boasts rare flower species near the Ooty Lake. Take a toy train to encounter a scenic view of the hilly mountains. 

Ooty’s temperature in December: Between 9℃ to 21℃

Ways to reach Ooty

By air: Coimbatore International Airport at 80km.

By rail: Mettupalayam railway station at 47km.

5. Yercaud

A tranquil escape from bustling city life, Yercaud is the "Jewel of the South," named for its coffee plantation and orange groves. The verdant forests, scenic viewpoints and picturesque valleys make it the best place to visit in south India in December. Boating on the placid waters, during the misty evenings of winter and the panoramic vistas of the hills offer an exhilarating experience.  

Yercaud’s temperature in December: Between 14℃ to 22℃

Ways to reach Yeracud

By air: The nearest airport is in Coimbatore and Salem.

By road: Buses are available from nearby cities like Salem, Coimbatore, Bangalore and Chennai. 

By rail: Salem railway station at 30km.

5 Famous Best Picnic Spots in Chennai - a list of Must-Visit Places with your friends and family!

6. Kovalam

A serene coastal area, Kovalam is just 2 hours of drive from Chennai. The gentle waves and tranquil ambience make a quieter atmosphere for retreat. It's the ideal place for swimming, beach volleyball and breathtaking sunsets. Taste the fresh seafood of local eateries in the best place to visit in South India during December. 

Kovalam’s temperature in December: Between 24℃ to 29℃

Ways to reach Kovalam

By Air: Chennai Airport.

By Road: Interconnecting buses from Kanchipuram and Pondicherry. 

By Rail: Chennai Central railway station at 40km.

7. Kodaikanal

The "Princess of Hill Stations", Kodaikanal is a blessed place to visit in South India in December for its pleasant climate and misty valleys. The pedal boat rides in Kodaikanal Lake and the green valley views are best to enjoy with your friends and family. Pillar Rocks, Bear Shola Falls, Berijam Lake and Silent Valley View are some of the best places to visit during December.  

Kodaikanal's temperature in December: Between 8℃ to 16℃

Ways to reach Kodaikanal

By air: Madurai International Airport (142km away)

By rail: Both government and private buses are available from different parts of the country. 

By road: Kodai Road (95km away)

Places to Visit in Kerala in December

“God’s own country”, Kerala is known for its serene beaches and coconut trees. The palm-fringed beaches of Kovalam and Varkala offer breathtaking views of the Arabian Sea. From the picturesque hills of Munnar to the blue beaches of Varkala, Kerala is the best place to visit in December in South India. Kerala’s tantalising fresh seafood dishes like fish curry and fish cry are tourists' favourites.

8. Munnar 

A mesmerising hill station of vibrant tea estates and cascading waterfalls, Munnar is an idyllic place to visit in December in South India. The Eravikulam National Park's diverse wildlife and the tranquillity of Kundala Lake are nature's embrace. With its captivating beauty, pleasant climate and magnificent dams, visiting Munnar during December is a retreat for anyone.

Munnar's temperature in December: Between 12℃ to 22℃ 

Ways to reach Munnar

By air: Cochin International Airport. 

By rail: The nearest railway stations are in Ernakulam and Aluva.

By road: Regular buses from Kochi), Coimbatore, Madurai, and Thiruvananthapuram are available.

9. Allepey

Allepey or Alappuzha is a charming boat town in Kerala, known for its network of backwaters. Enjoy an immersive ride in the houseboat sailing through the paddy fields and coconut trees in Alleppy. The popular Snake Boat Race in Punnamada Lake is an exhilarating spectacle for visitors. Kuttanad, Alleppey Lighthouse and Krishnapuram Palace make Alappuzha the best place to visit in December in South India. 

Allepey's temperature in December: Between 25℃ to 29℃

Ways to reach Alleppy

By air: Cochin International Airport.

By rail: Alleppey Railway Station

By road: Well connected with major cities and towns of South India.

Try Sunbathing this weekend at the 5 Best Must-Visit Beaches in Chennai. 

10. Varkala 

Known for its pristine blue beaches and towering cliffs, Varkala is the main tourist attraction in Kerala with shops, cafes and guesthouses offering rejuvenation for tourists. Papanasam Beach, Janardanaswamy Temple, Sivagiri Mutt and Anjengo Fort are the best places to visit in South India during December. 

Varkala's temperature in December: Between 24℃ to 31℃ 

Ways to reach Varkala

By air: Thiruvananthapuram International Airport.

By rail: Varkala Sivagiri Railway Station.

By road: Buses operated from all major cities. 

11. Thekkady

A nature lover's paradise blending wildlife and scenic beauty, Thekkady is the best place to visit in south India in December as it holds the largest wildlife sanctuary of Periyar National Park housing a varied range of flora and fauna, elephants, tigers, deer and exotic bird species. Replenish in the nature walks through spice plantations and hilly terrains in thekkady.  

Thekkady's temperature in December: Between 19℃ to 21℃

Ways to reach Thekkady

By air: Madurai Airport in Tamil Nadu (140km away)

By rail: Kottayam Railway Station.

By road: Buses are available from nearby towns and cities like Kottayam, Kumily and Madurai.

12. Kochi 

Kochi or Cochin have a rich history making it the best place to visit in December in South India to gain mixed experiences of Portuguese, Dutch and British. The city boasts a diverse culinary scene, with fresh seafood being a highlight. Marine Drive, Kochi Fort and the harbour are vibrant spots to visit with family. You can buy everything from spices souvenirs, textiles and handicrafts at the street markets in Kochi. 

Kochi's temperature in December: Between 23℃ to 32℃

Ways to reach Kochi

By air: Cochin International Airport.

By rail: Two main railway stations - Ernakulam Junction (South) and Ernakulam Town (North)

By road: National Highways like NH66 and NH544 connect Kochi. 

Join a city tour with the top 25 places in Chennai for a weekend getaway. 

Places to Visit in Andhra Pradesh in December

From the fiery Hyderabadi biryani to herbaceous gongura chutney, Andhra Pradesh is known for its spiciest cuisine of bold and fiery flavours. The next popular thing of Andhra Pradesh is the widespread ancient temples like Tirupati Balaji Temple, Srikalahasti Temple, and Bhadrachalam Temple. The magnificent mountain ranges of Nallamala, Erramallai and Palkonda along the coastline make Andhra Pradesh, the best place to visit in south India in December. 

13. Araku Valley

Nestled in the Eastern Ghats of Andhra Pradesh, Araku Valley is an enticing place to visit in South India, especially during winter. The temperatures turn cooler, making it a pleasing climate to enjoy the coffee plantations and falling waterfalls. The journey to the scenic Araku Valley by railway is an experience in itself, offering picturesque views of the valley.

Araku Valley's temperature in December: Between 14℃ to 25℃

Ways to reach Araku Valley

By air: Visakhapatnam International Airport at 120km.

By rail: Vizag-Araku Kirandul passenger (Vistadome) train.

By road: Buses from nearby cities like Vizag, are available all day.

14. Vishakhapatnam

Often referred to as Vizag, Visakhapatnam is a coastal gem renowned for pristine beaches, rich cultural heritage and industrial significance. The Rama Krishna, Rushikonda and Yarada Beach are some of the best places to revitalise. The picturesque Kailasagiri hilltop offers breathtaking views of the city. Ropeway rides, Bungee jumping and fishing are some of the best activities to take up in Vizag. 

Vishakapatinam's temperature in December: 19℃ to 29℃

Ways to reach Vishakhapatnam

By air: Visakhapatnam International Airport.

By rail: Visakhapatnam Junction.

By road: Buses available from nearby states and national highways such as NH16 and NH26 connect Vizag.

Accommodation is your priority? Check the 5 Best Tips for How to Book a Good Hotel Online.

15. Borra Caves

Borra Caves in Vizag are a geological wonder that is believed to be millions of years old. The cave is carved out of limestone by the flow of river waters long ago. It has intricate formations in various shapes and objects resembling Shivling, the human brain, and even an idol of Lord Shiva. The exciting Borra cave is the best place to visit in India in December, because of the gathered tourist crowd.  

Borra Cave's temperature in December: 13℃ to 25℃

Ways to reach Borra Caves

By air: Visakhapatnam International Airport (90km away)

By rail: Borra Guhalu Railway Station.

By road: Regular bus services and taxis are available from Visakhapatnam.

16. Horsley Hills

Horsley Hills in the Chittoor district, is a stunning greenery hill that offers a peaceful spot for visitors to unwind. The Mallamma Temple and its viewpoints provide both religious solace and breathtaking views while adding a serene touch to the hill's beauty. For nature enthusiasts, the hills offer hiking trails through thick forests, birdwatching and exploration. Thrilling activities such as ziplining and rappelling make it the best place to visit in Andhra during December.

Horsley Hill's temperature in December: 10℃ to 22℃

Ways to reach Horsely Hills

By air: Bangalore International Airport (144km away)

By rail: Madanapalle Road Railway Station.

By road: Visitors can drive or take buses from nearby cities like Bangalore, Tirupati, and Chennai.

Unveiling the 11 Best Tourist Places Near Chennai within 200 Km for a short road trip. 

Places to Visit in Karnataka in December

The “Garden City of India”, Karnataka is a vibrant place to visit in south India in December, with hill stations and ancient temples that narrate a story of bygone empires. From the aromatic masala dosa to the savoury Bisi Bele Bath, every dish is a culinary delight. Festivals like Dasara, Ugadi and Hampi are celebrated in grandeur. Captivating destinations like Mysore Palace, Hampi Temple and Gokarna offer a myriad of experiences. 

Upar Hotels in Indiranagar Bangalore is your best choice for a hotel room blending luxury and affordability. Book yours now!

17. Bangalore

India’s tech hub Bangalore is a mix of modernity and heritage. During winter, Bangalore experiences cold and cozy weather making it the best neighbourhood place to visit in South India in December. The vibrant localities of Bangalore namely, Indiranagar, Ulsoor and Sadhasivanagar offer thriving experiences for contemporary youths to live in the happening city. Cubbon Park, Vidhana Soudha, Lalbagh Botanical Gardens and Bangalore Palace are popular tourist attractions. 

Banglore's temperature in December: 16℃ to 28℃

Ways to reach Bangalore

By air: Two major railway stations - Bengaluru City Railway Station and Yesvantpur Junction.

By rail: Kempegowda International Airport.

By road: via National Highways like NH44, NH75 and NH48 from Chennai, Hyderabad and Mumbai. 

Explore the “6 Best Top Budget Hotels in Bangalore” for a Pocket-friendly trip with your friends. 

18. Mysore

Mysore city in Karnataka is steeped in royal heritage, cultural richness and architectural splendour. Mysore palaces are a magnificent example of Indo-Saracenic architecture. The city’s skyline Chamdundi Hill temple is upscaled above 1000 steps above the ground level. The Mysore Zoo is one of the oldest zoos in India, housing diverging species. Overall Mysore is a great place to visit in South India in December with friends and families.

Mysore's temperature in December: 17℃ to 28℃

Ways to reach Mysore

By air: Kempegowda International Airport. 

By rail: Mysore Junction.

By road: via the National Highway 275 from Bangalore and Chennai cities.

Check out these 6 best places to visit in Banglore for tourists.  

19. Murudeshwar

One of the sacred places to visit in South India is the Murudeshwar in Karnataka, which holds the prominent statue of Lord Shiva of 123 feet tall, built in the 16th century by a Pandya king. The breathtaking view of the statue against the backdrop of the sea draws visitors from far and wide. The pristine Murudeshwar beach offers a serene ambience to have a solace time, reflecting life. Netrani Island is an excellent opportunity for visitors to go scuba diving and snorkelling. 

Murudeshwar's temperature in December: 21℃ to 31℃

Ways to reach Murudeshwar

By air: Buses and taxis are available from Mangalore and Udupi. 

By rail: Murudeshwar Railway Station.

By road: Mangalore International Airport (160km away).

Have a spiritual journey visiting the 10 Best Famous Temples in Indiranagar Bangalore.

20. Dandeli

Dandeli is a wildlife lover's oasis boasting lush forests and diverse wildlife species. Water rafting, kayaking and coracle rides at the Kali River are popular team activities at Dandeli. The adjacent Anshi National Park offers deeper immersion into nature life with a close view of the wildlife species. Backwaters at Supa Dam provide a serene environment for boating and birdwatching. 

Dandeli's temperature in December: 18℃ to 31℃

Ways to reach Dandeli

By air: Nearest railway stations: Alnavar Junction (32 km) and Londa Junction (48 km).

By rail: Hubli Airport and Belgaum Airport at 80-90Km away.

By road: via National Highway 52 and State Highway 34, connecting nearby cities and states. 

Make the most of your trip with the top 5 things to do in Bangalore


Have you ticked off all the places to visit in South India this December? We hope you did after knowing these exciting places to visit in South India during December. Bucket-list your favourite destinations for an adventure-packed and fun-filled trip with friends and family. Whether it's the backwaters of Alleppey or the brilliant architecture of Mahabs, December in South India sets the stage with pleasant weather, vibrant festivities and natural splendour. Pack your backpacks and hop in to craft an unforgettable memory and soulful experiences at the best places in South India.

For more informative blogs like this, do follow our Upar Hotels Blogs page

Upar Hotels is truly one of the best budget hotels in India with captivating properties in T Nagar, Nungambakkam, Thoraipakkam OMR, Kodambakkam, Ashok Nagar, and Uthandi ECR in Chennai. Also in the bustling Indiranagar in Bangalore, offering unparalleled accommodation with top-class amenities, all perfectly fitting in your budget plans. Do check out Upar Hotels for more information on room availability and prices. Plan your next stay with us!