At least 20 people were killed by flash floods in southern Afghanistan's Kandahar province, the UN said Saturday, as heavy rains swept away homes and vehicles.