The best time to visit Karnal is from the month of October to March, when the weather is ideal for sightseeing of this place, indulging in outdoor activities and relaxing at the lake. We would suggest you to avoid summer season (May-June) as it gets very hot during that time. So, plan your Karnal trip accordingly.