# Alberta Highway 28

Highway 28 is a 293-kilometre (182 mi) highway in north-central Alberta, Canada that connects Edmonton to Cold Lake. It begins at Yellowhead Trail (Highway 16) in Edmonton as 97 Street NW, running through the city's north suburbs before entering Sturgeon County and passing CFB Edmonton. After merging with Highway 28A near Gibbons it winds through agricultural lands of north-central Alberta, roughly paralleling the North Saskatchewan River until Smoky Lake before continuing east through St. Paul County to Bonnyville. It turns northeast to CFB Cold Lake, before ending at Lakeshore Drive in the city of Cold Lake shortly thereafter.
The highway is a component of Canada's National Highway System. Between Highway 28A near Gibbons and the intersection with Highway 63 near Radway, it forms part of the Edmonton-Fort McMurray corridor and is designated as a core route. For the remainder of the route from Radway to the eastern end at Cold Lake, it is designated as a feeder route.

## History

Highway 28 was built in 1961, connecting Alberta's Lakeland to Edmonton by gravel road for the first time. Construction of the highway required splitting Mann Lake in two, creating Upper and Lower Mann Lake.
Prior to 2006, Highway 28 ran through St. Paul. A 46 km (29 mi) section of the current highway between Ashmont and Hoselaw was formerly designated as Highway 28A, a bypass of St. Paul. As part of an effort to simplify highway route numbering in the region, this section was re-signed as Highway 28 in 2006 forming a more contiguous route between Edmonton and Cold Lake, while Highway 28 through St. Paul was re-signed as Highway 29.

### Highway 28X

Highway 28X was a 14-kilometre (9 mi) spur route of Highway 28. It began at Highway 28, approximately 10 kilometres (6 mi) south of Cold Lake, and travelled to the Saskatchewan boundary where it continued east as Saskatchewan Highway 55. In c. 1977, Highway 28X was part of a number of highways which were renumbered when Alberta Highway 55 was established between Athabasca and the Saskatchewan border.

## Future

Alberta Transportation ultimately intends to upgrade the entire Edmonton-Fort McMurray corridor to a divided highway, which would include twinning of Highway 28 from Highway 28A to Highway 63.

## Major intersections

Starting from the west end of Highway 28:
| Rural/specialized municipality | Location | km | mi | Destinations | Notes |
| City of Edmonton | City of Edmonton | −4.4 | −2.7 | Jasper Avenue | Former Hwy 28 southern terminus |
| City of Edmonton | City of Edmonton | 0.0 | 0.0 | Yellowhead Trail (Highway 16 (TCH/YH)) – Lloydminster, Jasper | Single-point urban interchange; Hwy 16; exit 389; Hwy 28 travels north |
| City of Edmonton | City of Edmonton | 7.3 | 4.5 | Anthony Henday Drive (Highway 216) | Interchange; Hwy 216 exit 39 |
| Sturgeon County | ​ | 8.1 | 5.0 | Former Highway 28A north | Interchange permanently closed and removed |
| Sturgeon County | ​ | 12.0 | 7.5 | Sturgeon Road | Access to CFB Edmonton |
| Sturgeon County | Namao | 15.3 | 9.5 | Highway 37 – Onoway, Fort Saskatchewan | |
| Sturgeon County | ​ | 25.1 | 15.6 | Highway 642 west – Morinville | |
| Sturgeon County | ​ | 27.7 | 17.2 | Highway 803 north | Hwy 28 turns east; directional signage changes |
| Sturgeon County | Bon Accord | 33.0 | 20.5 | | |
| Sturgeon County | Gibbons | 39.9 | 24.8 | Highway 28A south – Edmonton | Trumpet interchange |
| Sturgeon County | ​ | 53.3 | 33.1 | Highway 651 west – Legal | |
| Sturgeon County | Redwater | 59.9 | 37.2 | Highway 38 east (48 Avenue) – Bruderheim, Two Hills | |
| Thorhild County | ​ | 69.9 | 43.4 | Highway 827 north – Egremont, Thorhild, Athabasca | |
| Thorhild County | ​ | 76.4 | 47.5 | Highway 63 north – Lac La Biche, Fort McMurray Highway 829 south – Redwater | |
| Thorhild County | Radway | 82.6 | 51.3 | UAR 158 south | |
| Smoky Lake County | ​ | 93.0 | 57.8 | Highway 831 – Boyle, Lamont | |
| Smoky Lake County | Waskatenau | 94.1 | 58.5 | UAR 74 south | |
| Smoky Lake County | Warspite | 104.4 | 64.9 | UAR 104 south | |
| Smoky Lake County | Smoky Lake | 115.7 | 71.9 | Highway 855 – Caslan, Andrew, Mundare | |
| Smoky Lake County | Smoky Lake | 116.5 | 72.4 | UAR 156 south | |
| Smoky Lake County | ​ | 139.0 | 86.4 | Highway 857 south – Willingdon, Vegreville UAR 217 north – Bellis | |
| Smoky Lake County | ​ | 145.5 | 90.4 | Highway 36 north – Lac La Biche | West end of Hwy 36 concurrency |
| Smoky Lake County | Vilna | 153.0 | 95.1 | UAR 116 south | |
| Smoky Lake County | ​ | 154.3 | 95.9 | Highway 859 south | |
| Smoky Lake County | Spedden | 166.5 | 103.5 | PAR 120 north – Garner Lake Provincial Park | |
| County of St. Paul No. 19 | ​ | 169.7 | 105.4 | Highway 866 north | |
| County of St. Paul No. 19 | Ashmont | 176.7 | 109.8 | Highway 36 south – St. Paul, Two Hills | East end of Hwy 36 concurrency |
| County of St. Paul No. 19 | ​ | 185.1 | 115.0 | Highway 867 north | |
| County of St. Paul No. 19 | ​ | 198.4 | 123.3 | Highway 881 – Therien, St. Vincent, St. Paul | |
| M.D. of Bonnyville No. 87 | ​ | 206.5 | 128.3 | Highway 882 north – Glendon | |
| M.D. of Bonnyville No. 87 | Hoselaw | 223.1 | 138.6 | Highway 41 south – St. Paul, Elk Point, Vermilion | West end of Hwy 41 concurrency |
| M.D. of Bonnyville No. 87 | ​ | 233.3 | 145.0 | UAR 96 west – Bonnyville Beach | |
| M.D. of Bonnyville No. 87 | Bonnyville | 240.6 | 149.5 | Highway 41 north (55 Street) – La Corey | East end of Hwy 41 concurrency |
| M.D. of Bonnyville No. 87 | Bonnyville | 242.5 | 150.7 | Highway 659 east (50 Avenue) – Lloydminster | |
| M.D. of Bonnyville No. 87 | ​ | 247.2 | 153.6 | Highway 660 west | |
| M.D. of Bonnyville No. 87 | Ardmore | 260.6 | 161.9 | Highway 892 | |
| M.D. of Bonnyville No. 87 | Beaver Crossing | 278.6 | 173.1 | Crosses the Beaver River | Crosses the Beaver River |
| M.D. of Bonnyville No. 87 | ​ | 280.4 | 174.2 | Highway 55 east – Pierceland, Meadow Lake, Prince Albert To Highway 897 south – Elizabeth Metis Settlement, Marwayne, Lloydminster | South end of Hwy 55 wrong-way concurrency |
| City of Cold Lake | City of Cold Lake | 285.6 | 177.5 | 50 Avenue / Centre Avenue – CFB Cold Lake | Former Hwy 897 |
| City of Cold Lake | City of Cold Lake | 290.6 | 180.6 | Highway 55 west / 16 Avenue – Cold Lake Provincial Park, Lac La Biche | North end of Hwy 55 wrong-way concurrency |
| City of Cold Lake | City of Cold Lake | 293.0 | 182.1 | Lakeshore Drive | |
| 1.000 mi = 1.609 km; 1.000 km = 0.621 mi Closed/former Concurrency terminus ||||||