# Alberta Highway 12

Highway 12 is an east-west highway through central Alberta. It runs from Highway 22, through Lacombe and Stettler, to the Alberta-Saskatchewan border. It generally runs parallel to Highway 13 to the north. Highway 12 is about 364 kilometres (226 mi) long.

## Route description

Highway 12 begins at Highway 22, approximately 10 km (6 mi) north of Rocky Mountain House, and travels due east to Bentley where it intersects Highway 20. It continues along the south of Gull Lake and the summer village of Gull Lake, before intersecting Highway 2 (Queen Elizabeth II Highway). East of Highway 2, it passes through the city of Lacombe as 50 Avenue before continues east past the village of Clive. At the intersection of Highway 50 near Tees, Highway 12 turns southeast, passing through the village of Alix and shares a short concurrency with Highway 21, before turning east at Highway 11 near Nevis. It passes through Erskine before it enters Stettler and intersects Highway 56. East of Stettler, it passes Botha, Gadsby, and Halkirk before turning southeast. It passes through Castor, intersects Highway 36 (Veterans Memorial Highway), and passes through Fleet, Coronation, Throne, and Veteran. It shares a 18 km (11 mi) concurrency with Highway 41 (Buffalo Trail) between Consort and Monitor before continuing past Kirriemuir and Altario, finally reaching the Saskatchewan border near Compeer where it continues as Saskatchewan Highway 51.

## History

Highway 12 originally travelled 90 km (56 mi) north from Bentley, through Rimbey and Breton, terminating at Highway 39 at Alsike. In January 1988, the section north of Bentley was renumbered to Highway 20 while Highway 51, which at the time traveled west from Bentley and terminated at Highway 761 north of Leslieville, became part of Highway 12. In the 1990s, Highway 12 was extended west to Highway 22.

## Major intersections

From west to east:
| Rural/specialized municipality | Location | km | mi | Destinations | Notes |
| Clearwater County | ​ | 0.0 | 0.0 | Highway 22 – Drayton Valley, Rocky Mountain House | |
| Clearwater County | ​ | 22.7 | 14.1 | Highway 761 – Leslieville | |
| Lacombe County | ​ | 39.0 | 24.2 | Highway 766 – Eckville | |
| Lacombe County | Bentley | 58.6 | 36.4 | Highway 20 – Rimbey, Sylvan Lake | |
| Lacombe County | Bentley | 61.2 | 38.0 | Highway 12A east (44 Street) | |
| Lacombe County | Gull Lake | 68.6 | 42.6 | Highway 12A west – Aspen Beach Provincial Park | |
| Lacombe County | ​ | 70.4 | 43.7 | Highway 792 north – Crestomere | |
| City of Lacombe | City of Lacombe | 79.2 | 49.2 | Highway 2 – Edmonton, Red Deer, Calgary | Interchange; exit 422 on Hwy 2 |
| City of Lacombe | City of Lacombe | 83.0 | 51.6 | Highway 2A – Ponoka, Red Deer | |
| Lacombe County | ​ | 96.4 | 59.9 | Highway 815 – Ponoka, Joffre | |
| Lacombe County | ​ | 102.1 | 63.4 | UAR 111 north – Clive | |
| Lacombe County | ​ | 110.4 | 68.6 | UAR 88 north – Tees | |
| Lacombe County | ​ | 111.0 | 69.0 | Highway 821 north | |
| Lacombe County | ​ | 111.4 | 69.2 | Highway 50 east – Mirror, Bashaw | |
| Lacombe County | Alix | 124.2 | 77.2 | Highway 601 – Buffalo Lake | |
| Lacombe County | ​ | 129.9 | 80.7 | Highway 21 north / Highway 921 south – Mirror, Bashaw, Camrose | West end of Hwy 21 concurrency |
| ↑ / ↓ | ​ | 131.6 | 81.8 | Highway 21 south – Delburne, Three Hills | East end of Hwy 21 concurrency |
| County of Stettler No. 6 | Nevis | 137.3 | 85.3 | | |
| County of Stettler No. 6 | ​ | 139.4 | 86.6 | Highway 11 west – Red Deer | |
| County of Stettler No. 6 | Erskine | 147.6 | 91.7 | Highway 835 – Rochon Sands | |
| Town of Stettler | Town of Stettler | 159.3 | 99.0 | Highway 56 – Camrose, Drumheller | |
| County of Stettler No. 6 | ​ | 169.9 | 105.6 | Highway 850 north – Red Willow, Donalda | West end of Hwy 850 concurrency |
| County of Stettler No. 6 | Botha | 173.3 | 107.7 | Highway 850 south | East end of Hwy 850 concurrency |
| County of Stettler No. 6 | Gadsby | 185.4 | 115.2 | Highway 852 north | |
| County of Paintearth No. 18 | ​ | 198.4 | 123.3 | Highway 855 north – Big Knife Provincial Park, Daysland | West end of Hwy 855 concurrency |
| County of Paintearth No. 18 | Halkirk | 200.3 | 124.5 | Highway 855 south – Endiang | East end of Hwy 855 concurrency |
| County of Paintearth No. 18 | Castor | 218.5 | 135.8 | Highway 861 north (45 Street) to Highway 599 east | |
| County of Paintearth No. 18 | ​ | 222.9 | 138.5 | Highway 36 – Viking, Hanna | |
| County of Paintearth No. 18 | Coronation | 253.1 | 157.3 | Highway 872 south | West end of Hwy 872 concurrency |
| County of Paintearth No. 18 | Coronation | 254.8 | 158.3 | Highway 872 north – Hardisty | East end of Hwy 872 concurrency |
| Special Area No. 4 | Veteran | 278.4 | 173.0 | Highway 884 north – Hughenden, Amisk | West end of Hwy 884 concurrency |
| Special Area No. 4 | ​ | 280.0 | 174.0 | Highway 884 south – Youngstown | East end of Hwy 884 concurrency |
| Special Area No. 4 | Consort | 303.2 | 188.4 | Highway 41 north – Wainwright Highway 886 south – Cereal | West end of Hwy 41 concurrency |
| Special Area No. 4 | Monitor | 320.5 | 199.1 | Highway 41 south – Oyen, Medicine Hat | East end of Hwy 41 concurrency |
| Special Area No. 4 | Altario | 349.5 | 217.2 | Highway 899 – Provost, Esther | |
| Special Area No. 4 | Compeer | 363.8 | 226.1 | Highway 51 east – Kerrobert | Continuation into Saskatchewan |
| 1.000 mi = 1.609 km; 1.000 km = 0.621 mi Concurrency terminus Route transition ||||||

## Highway 12A

Highway 12A is the designation of a 9 km (6 mi) alternate route off Highway 12 serving the south shore of Gull Lake.
In 2012, Alberta Transportation commenced construction of a realignment of Highway 12 between Bentley and Gull Lake, approximately one-half kilometre (1⁄4 mi) south of the original alignment, bypassing the two communities as well as Aspen Beach Provincial Park. In 2017, Highway 12 was designated along the new roadway while the former alignment became Highway 12A.