The Indian Meteorological Department (IMD) said that a dense to a very dense layer of fog has engulfed Punjab, Haryana, Chandigarh, Delhi, North Rajasthan and Uttar Pradesh, engulfing the Indo-Gangetic plains, including Delhi, for the second morning on the trot on Tuesday, lowering visibility to 50 metres in the city and affecting road traffic and train movement.