As many as 1,058 villages of 14 districts in Punjab are affected by floods, according to an official statement. The affected villages include 364 in Rupnagar, 268 in Sahibzada Ajit Singh Nagar, 250 in Patiala, 71 in Jalandhar, 30 in Moga, 25 in Hoshiarpur, 16 in Ludhiana, three each in Sangrur and Ferozepur, and six in Tarn Taran, it said.