Hi Sid, The best time to visit Tamil Nadu is from November till March as the temperature level comes down making it ideal time for sightseeing and outdoor activities. You can easily go out and visit the famous temples such as Meenakshi Amman Temple, Jambukeswarar Temple, Kapaleeshwarar Temple, Brihadeeswarar Temple, Ranganathaswamy Temple to name few. Alos, go to nearby beaches for spending some quality time and enjoy the blissful breeze. Add these beaches in your plan: Marina, Kanyakumari, Poompuhar and Elliot's beach. Have a safe and memorable trip.