Alberta Provincial Highway No. 31, commonly referred to as Highway 31, is a short north–south highway in central Alberta, Canada. Highway 31 begins at Highway 16, 3.3 km (2.1 mi) east of Gainford, and ends 3.9 km (2.4 mi) to the south in Seba Beach, where it continues south as Highway 759.

Highway 759 is 39 km (24 mi) highway that begins at Highway 39, 16 km (10 mi) east of Drayton Valley, and continues north through Tomahawk to Seba Beach.

At the Highway 16 interchange, the route is signed as Highway 759 even though it is officially the northern terminus of Highway 31.

Major intersections

Rural/specialized municipalityLocationkmmiDestinationsNotes
Brazeau County0.00.0Highway 39 to Highway 22Drayton Valley, LeducHighway 759 southern terminus
↑ / ↓12.47.7Crosses the North Saskatchewan River
Parkland County18.311.4Highway 621 west – Northleigh
Tomahawk21.513.4
28.617.8Highway 627 east – Highvale, Stony Plain
Seba Beach39.40.024.50.0Highway 759 northern terminus / Highway 31 southern terminus
3.92.4Highway 16 (TCH/YH)Jasper, EdmontonInterchange, Highway 16 exit 306; Highway 31 northern terminus
1.000 mi = 1.609 km; 1.000 km = 0.621 mi Route transition