This article is about the Class III road numbered C31 maintained by Angus Council. For other roads numbered C31, see C31.
The C31 is a long route connecting Kirriemuir with Brechin, a job also done by the B957 and A90. It runs eastwards through the rural terrain of Strathmore, but is hilly towards the later stages of the journey nearing Brechin.
It starts on the B956 one-way system in the centre of Kirriemuir and heads north along Roods, becoming Shielhill Road before leaving the town behind, passing the golf course on the left. Turning north east, the road reaches a short multiplex with the C29, before crossing the River South Esk at Shielhill Bridge, (the old bridge is visible a few yards downstream). The route gets close to the B957 at Tannadice, but without meeting, and then crosses the Noran Water at Wellford. Continuing east, the road straightens up as it runs along a ridge to reach Careston and crosses the C33, before crossing over the top of another ridge before reaching the A90Brechin Bypass. There is no junction, but the C31 is forced to turn and run alongside, so sharing an underbridge with Pittendriech Road. It soon resumes its old route, however, and follows North Latch and Latch Road into the town centre, finishing on the C30 just before the B966.
The 1970s built bridge over the River South Esk, viewed from the old bridge downstream to the east.