Route map:

Template:Attached KML/Alberta Highway 28
KML is not from Wikidata

Highway 28 shield
Highway 28
Highway 28 highlighted in red
Route information
Maintained by Alberta Transportation
Length293 km[1] (182 mi)
Major junctions
West end Hwy 16 (TCH) in Edmonton
Major intersections
East endLakeshore Drive in Cold Lake
Specialized and rural municipalitiesSturgeon County, Thorhild County, Smoky Lake County, St. Paul No. 19 County, Bonnyville No. 87 M.D.
Major citiesEdmonton, Cold Lake
TownsBon Accord, Gibbons, Redwater, Smoky Lake, Bonnyville
VillagesWaskatenau, Vilna
Highway system
Hwy 27 Hwy 28A

Alberta Provincial Highway No. 28, commonly referred to as Highway 28, is a 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.[2] It turns northeast to CFB Cold Lake, before ending at Lakeshore Drive in the city of Cold Lake shortly thereafter.[3]

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.[4]


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 Mann Lake and Lower Mann Lake.[5]

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.[6]

Highway 28X

Alberta Provincial Highway No. 28X, commonly referred to as 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.[7] 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.[7][8]


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.[9]

Major intersections

Starting from the west end of Highway 28:

Rural/specialized municipalityLocationkm[1]miDestinationsNotes
City of Edmonton−4.4−2.7Jasper AvenueFormer Hwy 28 southern terminus
0.00.0 Yellowhead Trail (Hwy 16) – Lloydminster, JasperSingle-point urban interchange (Exit 389 on Hwy 16);
Hwy 28 travels north
7.34.5 Anthony Henday Drive (Hwy 216)Interchange (Exit 39 on Hwy 216)
Sturgeon County8.15.0Former Hwy 28A northInterchange permanently closed and removed
12.07.5Sturgeon Road – CFB EdmontonTraffic signals
Namao15.39.5 Hwy 37 – Onoway, Fort SaskatchewanTraffic signals
25.115.6 Hwy 642 west – Morinville
27.717.2 Hwy 803 northHwy 28 turns east; directional signage changes
Bon Accord33.020.551 Street
Gibbons39.924.8 Hwy 28A south – EdmontonTrumpet interchange; Hwy 28 branches north
53.333.1 Hwy 651 west – Legal
56.034.8Range Road 221 – Opal
Redwater59.937.2 Hwy 38 east (48 Avenue) – Bruderheim, Two Hills
Thorhild County69.943.4 Hwy 827 north – Egremont, Thorhild, Athabasca
76.447.5 Hwy 63 north – Lac La Biche, Fort McMurray
Hwy 829 south – Redwater
Radway82.651.3UAR 158 south
Smoky Lake County93.057.8 Hwy 831 – Boyle, Lamont
Waskatenau94.158.5UAR 74 south
Warspite104.464.9UAR 104 south
Smoky Lake115.771.9 Hwy 855 (50 Street) – Caslan, Andrew, Mundare
116.572.4UAR 156 south
139.086.4 Hwy 857 south – Willingdon, Vegreville
UAR 217 north – Bellis
145.590.4 Hwy 36 north – Lac La BicheWest end of Hwy 36 concurrency
Vilna153.095.1UAR 116 south
154.395.9 Hwy 859 south
Spedden166.5103.5PAR 120 north – Garner Lake Provincial Park
County of St. Paul No. 19169.7105.4 Hwy 866 north
Ashmont176.7109.8 Hwy 36 south – St. Paul, Two HillsEast end of Hwy 36 concurrency
185.1115.0 Hwy 867 north
193.5120.2Range Road 100 – Mallaig, Horseshoe Bay
198.4123.3 Hwy 881 – Therien, St. Vincent, St. Paul
M.D. of Bonnyville No. 87206.5128.3 Hwy 882 north – Glendon
Hoselaw223.1138.6 Hwy 41 south – St. Paul, Elk Point, VermilionWest end of Hwy 41 concurrency
233.3145.0UAR 96 west – Bonnyville Beach
Bonnyville240.6149.5 Hwy 41 north (55 Street) – La CoreyEast end of Hwy 41 concurrency
242.5150.7 Hwy 659 east (50 Avenue) – LloydminsterHwy 28 branches northeast
247.2153.6 Hwy 660 west
Fort Kent251.9156.5Range Road 50
Ardmore260.6161.9 Hwy 892
Beaver Crossing278.6173.1Crosses the Beaver River
280.4174.2 Hwy 55 east – Pierceland, Meadow Lake, Prince Albert
To Hwy 897 south – Elizabeth Metis Settlement, Marwayne, Lloydminster
Hwy 28 turns north;
south end of Hwy 55 wrong-way concurrency
City of Cold Lake285.6177.550 Avenue / Centre Avenue – CFB Cold LakeFormer Hwy 897
290.6180.6 Hwy 55 west / 16 Avenue – Cold Lake Provincial Park, Lac La BicheHwy 28 turns northeast;
north end of Hwy 55 wrong-way concurrency
293.0182.1Lakeshore Drive
1.000 mi = 1.609 km; 1.000 km = 0.621 mi
  •       Closed/former
  •       Concurrency terminus


  1. ^ a b Google (2018-01-02). "Highway 28 in Central Alberta" (Map). Google Maps. Google. Retrieved 2018-01-02.
  2. ^ "2016 Provincial Highway 1-216 Progress Chart" (PDF). Alberta Transportation. March 2016. Archived (PDF) from the original on November 12, 2016. Retrieved November 12, 2016.
  3. ^ Google (2016-11-15). "Highway 28 in Central Alberta" (Map). Google Maps. Google. Retrieved 2016-11-15.
  4. ^ "Canada's National Highway System - Annual Report 2015" (PDF). Council of Ministers Responsible for Transportation and Highway Safety. September 2016. p. 29. Archived from the original (PDF) on 2016-11-06. Retrieved 2016-11-15.
  5. ^ Maceachern, Meagan (2018-05-29). "The road to Hwy. 28 - Bonnyville Nouvelle". Bonnyville Nouvelle. Retrieved 2018-07-09.
  6. ^ "Travel to St. Paul made easier with new Highway 29 designation". Alberta Transportation. October 10, 2006. Archived from the original on January 10, 2017. Retrieved January 10, 2017.
  7. ^ a b Travel Alberta (1976). Alberta Official Road Map (Map). The Province of Alberta. §§ H-6, H-7, H-8.
  8. ^ Travel Alberta (1978–1979). Alberta Official Road Map (Map). The Province of Alberta. §§ H-6, H-7, H-8.
  9. ^ Tumilty, Ryan (June 6, 2012). "Eventual expansion planned for local highways". St. Albert Gazette. Archived from the original on January 11, 2017. Retrieved January 11, 2017. Alberta Transportation plans to twin Highway 28 and Highway 28A, running all the way into Edmonton. Functional alignment studies have been completed on all of 28A, and on Highway 28 between Gibbons and Highway 63 as well as from Edmonton to Highway 642, with the last remaining section expected soon.