The total distance covered by Highway 91 is 22 km. Starting at its junction with Highway 99 in East Delta, the route travels north for 2 km to a junction with Highway 10, then north for 10 km through three interchanges, over the Alex Fraser Bridge onto Annacis Island, and through another interchange. Highway 91 then crosses the Annacis Channel bridge, ever so briefly passing through the very corner of New Westminster, and then enters Richmond, at which point it veers west. At the southern entrance to Highway 91, the road is named Annacis Highway, however, that name is not commonly used. In Richmond, where Highway 91 is officially termed the Richmond Freeway but also as the East-West Connector, the route travels west for 10 more km, through a junction with Highway 91A and two more interchanges, until it terminates just past its Richmond junction with Highway 99 at Shell Road.
History
Recent improvements
$10 million had been allocated to convert the existing seagull intersection at 72nd Avenue to an interchange; this junction was in 2009 the only at-grade intersection on Highway 91. Upgrading this interchange would earn Highway 91 the status of a full freeway, but it was reported in the Surrey Leader in 2008 that work on this proposal had ground to a halt because of disagreements between the municipal and provincial governments over the type of interchange that would be in place. The allocated funding had since been diverted for other uses, and as of 2011 the province had no intention of building the interchange, but in April 2013, International Trade MinisterEd Fast announced that the removal of the traffic signal at 72nd Avenue would be given the go-ahead. On June 8, 2016, the BC government announced that the construction of a new interchange at 72nd Avenue, priced at $30 million, would commence in the fall, thereby removing the final traffic signals on Highway 91. Construction commenced in late 2016. On August 12, 2018, the new interchange opened to remove the final traffic light on Highway 91. In early 2009, another interchange was agreed upon to be added to Highway 91 just south of the 'S' curve in Richmond, connecting Nelson Road to the highway. The interchange was opened on August 22, 2011.
Exit list
From south to north. The entire route is in Metro Vancouver.