National Highways has warned drivers they face six miles of traffic.