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.