Stratford is a rural service centre, serving the agricultural economy of its wider hinterland.
The population of the district peaked in 1961 at 11,300, and until the end of the century the town has fluctuated between 5229 (2001) and 5664 (1996).