Whitchurch is a small market town in the north of the county of Shropshire, England. It is the oldest town inhabited in Shropshire. The town lies 2 miles (3 km) east of the Welsh border. As of 2011, the town has a population of 9,781. 