The visibility was recorded at 600 meters 5.30 AM which after three hours improved to 1000 meters, said a MeT official.
Humidity was recorded at 95 per cent at 8.30 AM.
Eighteen north-bound trains were running late by at least two hours and eight others have been rescheduled due to foggy conditions, said a Railway spokesperson.
The Met department has forecast clear skies for the day.
Yesterday, the minimum temperature settled at 9.4 degrees Celsius while the maximum temperature was recorded at 10 degrees Celsius.