The portion of Highway 31 for the 23 kilometres (14 mi) between Highway 656 and Highway 4 is called Pasture Road.
Route description
Highway 31 begins at Highway 14 and drops south into Macklin.[2] From Macklin, it provides access to Macklin Lake Regional Park,[3] crosses Eyehill Creek, and then heads south-east towards the communities of Primate, Denzil,[4] and Salvador. This section of highway follows the Sheppard Sloughs.[5] Continuing south-east from the sloughs, Highway 31 provides access to Luseland[6] and then heads to the junction with Highways 21 and 51 north of Kerrobert. All three highways carry on concurrently for 2.4 kilometres (1.5 mi) into Kerrobert.[7] Highway 51 splits off east while Highways 21 and 31 drop south for 14 kilometres (8.7 mi), at which point Highway 31 turns east.
Highway 31 travels east from 21 passing through Millerdale, Dodsland, and Druid en route to the village of Plenty,[8] at which point it turns south for about 9.7 kilometres (6 mi) before resuming its eastward travel. The highway stays on its eastwardly course until it meets, and begins a 6.4-kilometre (4 mi) southbound concurrency with Highway 656. Near Herschel, the two highways split with 656 crossing Eagle Creek and going into Herschel[9] while 31 turns due east until it meets Highway 4 north of Rosetown.