Cheshire (or, archaically, the County of Chester) is a county in North West Englan. The county town, and the location of the county council, is the city of Chester, although Cheshire's largest town in terms of area and population is Warrington. Other major towns include Congleton, Crewe, Ellesmere Port, Widnes, Runcorn, Macclesfield, Northwich, and Wilmslow. The county is bordered by Merseyside and Greater Manchester to the north, Derbyshire to the east, Staffordshire and Shropshire to the south, Flintshire and Wrexham in Wales to the west.