| Vancouver–Blaine Freeway Granville Street Sea to Sky Highway Duffey Lake Road | ||||
A map of southwestern British Columbia with Hwy 99 highlighted in red | ||||
| Route information | ||||
| Maintained by theMinistry of Transportation and Infrastructure | ||||
| Length | 377 km[1] (234 mi) | |||
| Existed | 1940–present | |||
| Major junctions | ||||
| South end | ||||
| Major intersections | ||||
| North end | ||||
| Location | ||||
| Country | Canada | |||
| Province | British Columbia | |||
| Regional districts | Metro Vancouver,Squamish-Lillooet,Thompson-Nicola | |||
| Major cities | Delta,Surrey,Richmond,Vancouver | |||
| Villages | Lions Bay,Pemberton | |||
| Highway system | ||||
| ||||
Highway 99 is aprovincial highway inBritish Columbia that runs 377 kilometres (234 mi) from the U.S. border to nearCache Creek, servingGreater Vancouver and theSquamish–Lillooet corridor. It is a major north–south artery withinVancouver and connects the city to several suburbs as well as theU.S. border, where it continues south asInterstate 5. The central section of the route, also known as theSea to Sky Highway, serves the communities ofSquamish,Whistler, andPemberton. Highway 99 continues throughLillooet and ends at a junction withHighway 97 nearCache Creek.
The highway's number, assigned in 1940, was derived from formerU.S. Route 99, the predecessor to Interstate 5 and a major route for theU.S. West Coast. Highway 99 originally comprised theKing George Highway inSurrey, portions ofKingsway fromNew Westminster to Vancouver, and local streets. It was extended across theLions Gate Bridge and toHorseshoe Bay in the 1950s along a new highway that would later be incorporated intoHighway 1 (theTrans-Canada Highway), which has aconcurrency with Highway 99 inWest Vancouver.
Highway 99 was later moved to freeway sections in southern Surrey,Delta, andRichmond that opened beginning in the late 1950s. These sections, which included theGeorge Massey Tunnel under theFraser River, were numbered asHighway 499 until 1973. The highway's northern section was extended several times between 1959 and 1992 with the opening of routes beyond Whistler and Pemberton. For the2010 Winter Olympics hosted by Vancouver and Whistler, the Sea to Sky Highway was rebuilt to increase safety and capacity—both of which had been longstanding issues with the highway as recreational and commercial traffic increased in the late 20th century. In 2006,The Guardian newspaper from the United Kingdom listed the Sea to Sky as the fifth best road trip worldwide.[2]

The southern terminus of Highway 99 is at thePeace Arch Border Crossing on theinternational border between the Canadian province of British Columbia and the U.S. state ofWashington.[3] It is a continuation ofInterstate 5, a freeway that continues south towardsSeattle and major cities on theU.S. West Coast, ultimately ending nearTijuana, Mexico.[4][5] The highway passes thePeace Arch monument in theinternational park of the same name and travels north through a 24-hourcustoms facility operated by theCanada Border Services Agency inDouglas, part of southernSurrey onBoundary Bay.[6][7] The freeway travels northwest with four lanes around the city ofWhite Rock and through residential neighbourhoods in Surrey on the south side of theNicomekl River. Beyond the river, Highway 99 gains a northboundbus lane on itsshoulder and traverses farmland as it turns west along the shoreline of Boundary Bay.[8][9]
The freeway follows Boundary Bay into the city ofDelta and intersectsHighway 91, which connects toNew Westminster and provides an alternative route toRichmond.[10] Highway 99 continues west through a junction with Ladner Trunk Road (formerlyHighway 10) to reach an interchange withHighway 17, which travels toTsawwassen and its majorferry terminal andfreight hub.[11][12] The freeway turns northwest and passes through a junction withHighway 17A before it enters theGeorge Massey Tunnel, which travels under the South Arm of theFraser River fromDeas Island to Richmond.[8][13] The tunnel has four lanes, of which one is able toreverse on a set schedule to provide a third lane in the peak direction of travel.[13][14]
Within Richmond, Highway 99 travels north with six lanes and bus shoulders through an interchange with the Steveston Highway and a rural area. It then reaches a second junction with Highway 91 that bisects theRichmond Nature Park and includes ramps to Alderbridge Way andKnight Street.[15] The freeway turns northwest and passes through a residential neighbourhood to reach an interchange with Sea Island Way, which provides a connection toVancouver International Airport,Sea Island, and theBridgeport transit hub.[10] Highway 99 then crosses over theCanada Line and Fraser River on theOak Street Bridge, which carries four lanes into the city of Vancouver.[8][16]

The freeway section of Highway 99 ends at an interchange withMarine Drive on the north end of the Oak Street Bridge in Vancouver'sMarpole neighbourhood.[17] Within Vancouver, the highway travels for 30 kilometres (19 mi) on various city streets that are maintained by the city government and are also served byTransLink buses.[3][18] The highway briefly travels north onOak Street and turns west onto West 70th Avenue[i] through several residential blocks. Highway 99 then turns north ontoGranville Street, which it follows for 7 kilometres (4.3 mi) through residential neighbourhoods and a commercial district near its junction withBroadway, which carries the westernmost section ofHighway 7.[8][17]
The highway travels onto theGranville Bridge, which carries eight lanes of traffic overFalse Creek andGranville Island intoDowntown Vancouver.[19] The bridge includes ramps on its south side to West 4th Avenue and other streets, as well as an interchange on its north side with loop ramps that connect to Pacific Boulevard and Pacific Street.[20][21] Highway 99 passes over theUniversity Canada West campus and splits into a pair ofone-way streets: Seymour Street for northbound traffic and Howe Street for southbound traffic;[3] the two streets are split by Granville Street, which continues as atransit mall for TransLink buses.[22]
Seymour and Howe streets pass through residential and commercial areas in Downtown Vancouver, which includedepartment stores, theVancouver Art Gallery,Robson Square, theCF Pacific Centre, and severalSkyTrain stations.[16] Highway 99 turns west ontoGeorgia Street and returns to bi-directional traffic as it traverses theWest End near the city's central waterfront.[17] The street carries four lanes for general purpose traffic and two lanes shared by buses and bicycles during daytime hours; beyond Pender Street, it gains a center reversible lane that is controlled with traffic signals.[23] The highway then travels throughStanley Park with three lanes–one per direction and a centre reversible lane—and crosses theLions Gate Bridge over theFirst Narrows as it leaves Vancouver.[3]
The Lions Gate Bridge continues intoWest Vancouver and bisectsX̱wemelch'stn, anIndian reserve managed by theSquamish Nation. Highway 99 briefly travels west onto Marine Drive after an interchange and crosses theCapilano River to thePark Royal Shopping Centre, where it turns north onto Taylor Way.[10] The highway then passes through a residential neighbourhood and reaches an interchange withHighway 1, part of theTrans-Canada Highway. Highway 99 joins Highway 1 on the Upper Levels Highway, a four-lane freeway that travels west through residential neighbourhoods on the south side ofCypress Mountain.[24] The freeway makes several gradual turns as it ascends the foothills of Cypress Mountain; Highway 1 splits from the highway to serve theHorseshoe Bay ferry terminal, a major hub forBC Ferries inHorseshoe Bay, as it continues onward toVancouver Island.[8][24]

The "Sea to Sky Highway" is the name given to the 134-kilometre (83 mi) long section of Highway 99 from Horseshoe Bay toPemberton,[25] a province-designatedscenic highway and tourist attraction.[26][27] From Horseshoe Bay, the four-lane divided highway travels along the eastern coast ofHowe Sound and the foothills of theNorth Shore Mountains.[28] Highway 99 follows theBC Rail mainline, which runs below along the coastline, and narrows to a two-lane undivided highway at Tunnel Point north ofLions Bay;[29][30] the point also marks the boundary between Greater Vancouver and theSquamish-Lillooet Regional District. The highway then continues north with occasional passing lanes and divided sections, as well as scenic viewpoints andrest areas,[28] and later reverts to a limited access roadway as it descends intoBritannia Beach, home to theBritannia Mine Museum.[8][28]
Highway 99 travels northeast throughMurrin Provincial Park as it ascends a hill to bypassWatts Point, an extinct volcanic centre on Howe Sound.[28] The highway then descends along the coast towardsSquamish at the head of Howe Sound. It passes a ferry terminal at Darrell Bay and the viewpoint forShannon Falls, the third-highest waterfall in the province at 335 metres (1,099 ft).[28] Highway 99 passes underStawamus Chief, a large mountain immediately outside of Squamish, and travels through the city's residential neighbourhoods. It bypasses downtown to serve a commercial and industrial area on the north side of the city and briefly turns northeast to cross theMamquam River.[8] The highway continues north along theSquamish River throughCheakamus Canyon towardsWhistler and then onward to Pemberton, where the "Sea to Sky Highway" section ends.[citation needed] The corridor is also home to theSea to Sky Trail, a multi-use trail for hiking and cycling that runs from Squamish toD'Arcy north of Pemberton.[31][32]
Highway 99 continues on Duffey Lake Road from Pemberton to Lillooet. This section of road parallels several rivers and water bodies, including theSquamish River, theCheakamus River, andDaisy Lake, which flow south toward Howe Sound. In Whistler, nearAlta Lake, the road crosses a watershed, and north of this point, the road follows theGreen River andLillooet River which flow north and east towardLillooet Lake, and ultimately towards theFraser River.[8] The speed limit of the Sea to Sky Highway ranges from 80 to 100 km/h (50 to 62 mph), with 60-kilometre-per-hour (37 mph) sections in Lions Bay, Britannia Beach and parts of Squamish.
After passing Lillooet Lake, the highway climbs a steep grade toJoffre Lakes Provincial Park, and shortly after passes throughCayoosh Pass, the highest point on the highway at 1,275 m (4,183 ft). East of the pass the road follows the course ofCayoosh Creek as it traverses the southern base ofMount Rohr and skirtsDuffey Lake Provincial Park. As Duffey Lake Road, after winding almost 99 km (62 mi) northeast in very steep mountains where sometimes the advisory speed limit is 20 km/h (12 mph), and is legally posted as 60 km/h (37 mph) throughout. Highway 99 reaches the junction withHighway 12 atLillooet, and then goes northeast for another 75 km (47 mi) to its northern terminus at its junction withHighway 97 just north ofCache Creek and just south ofClinton.
The modern-day highways between the Peace Arch Border Crossing and New Westminster generally follow theSemiahmoo Trail, an overland route used by indigenousCoast Salish peoples that was later adopted byfur traders and early non-indigenousFraser Valley settlers in the 1860s.[33] The trail was replaced with awagon road that was completed by the provincial government in 1879.[34] ThePacific Highway was later built in the 1910s to connect Vancouver toSeattle and the rest of the U.S. West Coast and marked by the Peace Arch, a monument dedicated in 1921 to commemorate theTreaty of Ghent.[35][36] The highway was later given number designations:U.S. Route 99 in Washington was created as part of theUnited States Numbered Highway System in 1926;[37] and "Route R" in British Columbia was created in the 1930s.[38]
Construction of a modern highway to link Vancouver with the U.S. border, initially named the Peace Arch Highway, began in 1931 with the establishment of a work camp in Surrey.[39] The new highway would bypass a hilly section of the Pacific Highway south of Kingsway inCloverdale and be built with future expansion to four lanes.[40] The city ofBurnaby later began planning for a new corridor to parallel Kingsway in lieu of widening the existing street, which was followed by a plan by New Westminster to improve its section of the highway;[41][42] local officials in Delta requested the construction of a new highway to link the Peace Arch toLadner andLulu Island (modern-day Richmond).[43] By July 1938, construction on all sections of the 14-mile (23 km) highway between the Peace Arch and thePattullo Bridge into New Westminster was underway.[44][45] The first sections of the unpaved highway were opened in June 1939 and the gravel surfacing was completed from the Nicomekl River to New Westminster in October.[46][47]
The new roadway was renamed forKing George VI and numbered Highway 99 by the provincial government to match U.S. Route 99 to the south;[48][49] a special purple-and-goldhighway shield with the letters "G.R." was designed for Highway 99.[50] The 17-mile (27 km)King George VI Highway was dedicated by the provincial government at the Peace Arch on October 16, 1940, and cost $800,000 to construct.[51] It had two fully paved lanes and featured a maximumgrade of 4 percent between the U.S. border and the Pattullo Bridge.[52] Highway 99 continued northwest on Kingsway, which it shared withHighway 1, through New Westminster to Downtown Vancouver and ended at the edge of Stanley Park.[53][54]
Highway 99 was extended to West Vancouver in 1956, crossing the existing Lions Gate Bridge across the First Narrows of theBurrard Inlet, and continued along Marine Drive and Taylor Drive for 1.1 kilometres (0.7 mi) to the new Upper Levels Highway.[55][56] The Lions Gate Bridge opened in 1938 and was operated by the Guinness family until it was purchased by the provincial government in 1955; it was tolled until 1963.[56][57] The 16-kilometre (10 mi), two-lane Upper Levels Highway opened on September 14, 1957, between Taylor Way in West Vancouver and Horseshoe Bay.[58] It cost $1.3 million to construct and replaced a winding coastal section of Marine Drive,[59] but initially lackedguardrails and other safety features due to a rushed opening.[60][61] Taylor Way was later widened to four lanes in early 1958 to handle increased traffic to the Upper Levels Highway,[62] which was extended east to theSecond Narrows Bridge in 1961 and signed as part of theTrans-Canada Highway (Highway 1).[63][64]
The bridge acquisition and Upper Levels Highway construction were part of the provincial government's plan to complete the Vancouver–Squamish Highway, which would open vehicular access beyond Horseshoe Bay.[65][66] The new highway was built alongside the government-ownedPacific Great Eastern Railway (now BC Rail), which completed an extension along Howe Sound to Squamish on August 27, 1956, to connect with an existing route toPrince George.[67][68] Both corridors were preceded by theLillooet Cattle Trail, a wagon trail established in 1877 and used for a decade until it was replaced by inland railroads.[69][70] Surveyors began work in 1949 to find a suitable route along Howe Sound to link existing roads that ended at Whytecliff (overlooking Horseshoe Bay) and Britannia Beach.[71]
Two competing routes emerged in the early 1950s: one following the Howe Sound coastline at a cost of approximately $6 million; and another that would travel north along theCapilano River from West Vancouver for 24 kilometres (15 mi) and cross over a pass at 580 metres (1,900 ft) to follow Furry Creek to Britannia at an initial cost of $3.5 million.[72][73] The Howe Sound route had been criticised for its higher cost and complexity due to the rugged terrain and parallel railroad;[74][75] at the time, an unpaved road along the Capilano–Furry route was passable for some traffic but a full highway would require steeper grades that would not be accessible during parts of the winter.[73][76] Planning was delayed for several years by the provincial government to negotiate with theGreater Vancouver Water District,[77] who opposed the Capilano–Furry route due to its potential effects on the protected drinking water source for the city.[74][78] The water district also cited the need for afiltration plant to prevent highway debris and pollutants from contaminating the basin, which would cost up to $12 million.[72][79] On May 18, 1954, the provincial cabinet announced that the Vancouver–Squamish Highway would be constructed along the Howe Sound route to a width of 10 metres (34 ft) at an unspecified cost.[68][80]
The 13-kilometre (8 mi) section between Britannia and Squamish had already been built by 1950 and improved later that year with $15,000 in funding to bypass a steep segment with 10–15 percent grades.[81][82] Construction of a 9.7-kilometre (6 mi) section north of Horseshoe Bay began in early 1955 under the same contractor as a parallel section of the Pacific Great Eastern Railway.[83][84] The provincial government also announced plans to build a highway extension to serveGaribaldi Provincial Park north of Squamish, the site of planned tourist development and a potentialnational park, in early 1956.[85] Two more contracts were awarded by the end of the year and construction on all 32 kilometres (20 mi) of the highway was underway by March 1956.[86][87] Work on the highway began with clearing and explosive blasting of rock faces above the railway, which was protected by wooden boards laid over the tracks.[83][88] An estimated 9.5 million tonnes (21,000,000,000 lb) of material was blasted or excavated for the highway project, which was delayed by a year due to the reassignment of labour to finish the Pacific Great Eastern Railway.[89][90]
| External media | |
|---|---|
The Vancouver–Squamish Highway, officially named the Seaview Highway,[91] was dedicated and opened to traffic on August 7, 1958, with 600 cars queued to drive the completed 48-kilometre (30 mi) route from Horseshoe Bay to Squamish.[92] The majority of the two-lane highway was paved in July through a rush order from the provincial government to complete a preliminary surface, while 24 kilometres (15 mi) between Britannia and Squamish remained a gravel road with steeper grades and narrower turns.[93][94] The project cost a total of $11 million to construct and was expected to attract investment in a planned ski resort at the base of Garibaldi Mountain.[95][96] The new highway was later furnished with guard rails, curbs, andculverts within a few weeks of opening; the paved and gravelled sections developed largepotholes within a month of opening, which required additional construction.[97][98]
The provincial government announced plans pave the Britannia–Squamish section and extend the highway to Pemberton and Lillooet by 1965 following requests from local business leaders.[99][100] The existing route from Squamish to Lillooet was 90 kilometres (56 mi) long and mostly unpaved, with some sections that required vehicles withfour-wheel drive to negotiate the terrain.[101] Construction of an all-season gravel road toAlta Lake at the base ofWhistler Mountain was announced in March 1962 as part of a larger development plan for a ski area that could host theWinter Olympics.[102][103] By the following June, four-wheel drive vehicles were able to access Alta Lake via the rudimentary gravel road, but it remained closed to the public.[104][105] The Alta Lake extension was completed in time for the opening of theWhistler Blackcomb ski area on January 15, 1966, which brought more traffic to the highway.[106][107] A bypass of Squamish opened in March 1966 and the section to Alta Lake was paved by the end of the year.[108][109] A resort town on the highway, named Whistler, was developed in the late 1970s and 1980s at the base of the mountain near Alta Lake.[107]
An unpaved extension to Pemberton was opened in 1965 and described as being of a "reasonable driving standard" by the Minister of Recreation.[108][110] In 1969, the rebuilt and paved Britannia–Squamish section of Highway 99 opened at a cost of $2.5 million.[111][112] The highway was occasionally closed during winters due to washouts, floods, and rockslides that required explosives to clear.[113][114] The paved highway was extended to Pemberton and Mount Currie by 1975.[115][116]
In 1953, Minister of Public WorksPhil Gaglardi proposed a four-lane freeway that would connect the U.S. border to Vancouver via Richmond'sLulu Island with a connection to Vancouver International Airport. The proposal would extend Highway 99 and incorporate theOak Street Bridge, a new road crossing of the Fraser River's North Arm that replaced the agingMarpole Bridge in 1957.[117][118] Specific routing plans were kept a "closely-guarded secret" by the provincial government to prevent land speculation from increasing costs;[119] Gaglardi also proposed financing the new highway as a limited-accesstollway that would eventually continue through Vancouver to the Lions Gate Bridge and Upper Levels Highway.[120] A survey team was dispatched to find a location for the envisioned freeway to cross the Fraser River's South Arm and four candidate sites were identified in early 1955:Port Mann in Surrey,Annacis Island near New Westminster,Deas Island near Ladner, andTilbury Island.[121][122]
A tunnel at the Deas Island site, which would replace anexisting ferry and cost up to $17 million, was announced as the winning option in February 1956 following a recommendation from a contracted engineering firm.[123][124] Construction began with a ceremonial cement pouring overseen by premierW. A. C. Bennett in May 1957 and was conducted using a set of six concreteimmersed tubes that were constructed on the shore.[125][126] The Deas Island Tunnel and its 12.1-kilometre (7.5 mi) approaches on Lulu Island and near Ladner were opened for a preview weekend beginning May 23, 1959,[127] where it attracted 133,000 vehicles.[128][129] The tunnel was formally dedicated byQueen Elizabeth II on July 15, 1959, and later renamed theGeorge Massey Tunnel.[13][130] Tolls were collected at both the four-lane tunnel and the Oak Street Bridge until March 31, 1964.[131]
A regional freeway network for Greater Vancouver was proposed by a provincial government report in April 1959 and included a six-lane freeway that followed Arbutus Street from the Oak Street Bridge to a loop around Downtown Vancouver that connected to the Lions Gate Bridge.[132] The freeway alignment of Highway 99 between 8th Avenue in South Surrey and the North Arm of the Fraser River opened in 1962 and was originally named the Deas (Island) Throughway. Between 1964 and 1973, the freeway alignment of Highway 99 was designated Highway 499;[133] the old alignment was redesignated asHighway 99A.[134] The four-lane, 35-kilometre (22 mi) freeway between the Deas Island Tunnel and the U.S. border was opened on May 29, 1962, by premier Bennett and Washington GovernorAlbert D. Rosellini. It cost $57 million to construct and was funded by the provincial government.[135][136]
An unpaved logging road from Pemberton Valley to Lillooet, later named Duffey Lake Road, was built in the 1960s and opened to limited recreational use in 1972.[137][138] The 90-kilometre (56 mi) road was widened to a width of 7.3 metres (24 ft) and opened to the public on weekends and outside of logging periods to access recreational areas and bypass the congested Fraser Canyon highways.[139][140] The provincial government provided funding for maintenance for several years before formally taking control on April 1, 1979.[141] Early concepts for an extension of Highway 99 to Lillooet in the 1960s included a 39-kilometre (24 mi) ferry to crossAnderson andSeton lakes.[142]
Paving of Duffey Lake Road began in 1990 and was mostly completed by the end of the following year at a cost of $22.5 million. During construction, a group from theLil'wat First Nation blockaded the road atMount Currie during a conflict with Lillooet residents and authorities; the 9-kilometre (5.6 mi) section through the community was left unpaved for several years.[143][144] The paved section was incorporated into an extension of Highway 99 in 1992.[143] A section ofHighway 12 between Lillooet and Highway 97 was also re-numbered 99.[citation needed] The portion of the highway between Lillooet andPavilion was part of the route of theOld Cariboo Road, which was developed in the 1850s and 1860s during theFraser Canyon Gold Rush.[145]
The Horseshoe Bay–Pemberton section of Highway 99 was renamed the Sea to Sky Highway in the 1980s and remained a two-lane undivided highway with various safety issues.[65][146] It had no outside barrier to prevent vehicles from falling off the steep cliff overlooking Howe Sound or to prevent rocks from overhead bluffs from hitting the highway.[147] Fatalities on the section were attributed to inclement weather conditions that changed rapidly,[146] poor visibility, excessive speed,drunk drivers, and difficulty in passing slower vehicles.[citation needed] From 1998 to 2004, the highway had an annual average of 574 collisions or accidents with eight fatalities per year—far higher than a comparable highway in the province.[148]
A major reconstruction of the highway, including widening sections to four lanes between Horseshoe Bay and Squamish, was proposed by political leaders in 1981 following the death of nine people who had driven off a washed out wooden bridge overM Creek.[149] At the time, the Sea to Sky Highway had five wooden bridges that had yet to be replaced.[149][150] The provincial government announced a $110 million plan to improve the highway, which was outfitted with passing lanes and new bridges by the end of the decade.[146]
As part of theVancouver–Whistler bid for the2010 Winter Olympics, the provincial government authorized an upgrade of the highway to accommodate greater traffic loads, widening the highway and adding a concrete divider.[151] The bid also considered a new highway to bypass parts of the corridor, including a tunnel underGrouse Mountain or a toll road through Indian Arm, but they were not advanced for further planning.[152][153] A large section had already been upgraded between Squamish and Whistler in 2002, prior to the Olympics being awarded, to improve upon work done during the 1980s. The Sea to Sky is a freeway from the interchange with Highway 1 to the at-grade intersection with Lawrence Way. After that, there are sporadic interchanges and at-grade intersections. It is mostly a divided highway all the way to Lions Bay and through Squamish.[154] The project cost $600 million and included the construction of large retaining walls, wider bridges able to withstand earthquakes, and mesh screens for rockfalls.[65][148] The section was added to theNational Highway System in 2004.[155] Several bilingual signs with place names in theSquamish language (Sḵwx̱wú7mesh) and special highway markers shaped like paddles were also installed on Highway 99 by April 2009 as part of the project.[156]
On-site protests delayed part of the construction, especially near wildlife habitats in the Eagleridge Bluffs of West Vancouver.[157] Protesters claimed that a tunnel was a safer and environmentally friendlier alternative. A court injunction and police were used to remove the protestors, one of whom,Harriet Nahanee, a respectedSquamish elder, died soon after in the Surrey Pre-Trial Centre from health complications alleged to be related to her arrest and incarceration.[158][159] Plans to build a new highway through West Vancouver to directly connect the Lions Gate Bridge to the Upper Levels Freeway were rejected by the provincial government following a study that determined it would not be cost-effective.[160] As a result of the highway reconstruction, crashes on the section dropped by 66 percent; communities along the corridor also saw significant population growth, in part because the highway made longer commutes more viable.[157]
During the Olympic Games, a checkpoint was installed on Highway 99 near Squamish to inspect travellers to Whistler, who were required to present a valid permit for parking provided by their hotel or issued to residents and workers.[161][162] Shuttle buses ran between Vancouver and Whistler for spectators and other visitors during the Olympics.[163]
In 2006, the provincial government announced theGateway Program, a major regional transportation plan that would include a replacement for the George Massey Tunnel. Under the plan, the tunnel would be tolled and twinned to add an additional lane in each direction, but it was given a lower priority due to its potential effects of moving traffic bottlenecks to the Oak Street and Knight Street bridges.[164] The twinning proposal was one of several options considered during a public consultation in 2012,[165] which resulted in a new proposal from Liberal premierChristy Clark to build a ten-lane toll bridge that would cost $3.5 billion to construct.[166] Following the2017 election, theNew Democratic Party announced the cancellation of the bridge proposal and commissioned an independent review with alternative plans.[167] A plan to build an eight-lane immersed tube tunnel with dedicated transit, bicycle, and pedestrian access was announced in August 2021. It is planned to be completed in 2030 at a cost of $4.15 billion.[168][169]
Proposals to build an alternative Burrard Inlet road crossing to replace the Lions Gate Bridge have been announced by various business groups and political leaders since the 1930s, with more serious studies undertaken in the late 1960s and early 1970s. The NDP government in the mid-1990s also considered a tunnel, but chose instead to re-deck the Lions Gate Bridge with work completed in 2001.[170][171] The project also included widening of theStanley Park Causeway and the removal of trees in the park, which caused protests from environmental groups. TheVancouver Park Board approved of an agreement with TransLink, the city and provincial governments, andICBC in 2000 to allow the widening on the condition that private vehicular traffic on the causeway and Lions Gate Bridge would be banned in 2030 if a new crossing were built.[172] The agreement was not included in the final contract, but a closure of the bridge to vehicular traffic is listed in the City of Vancouver's 2040 plan.[173][174]
| Regional District | Location | km[1] | mi | Exit[175] | Destinations | Notes |
|---|---|---|---|---|---|---|
| Metro Vancouver | Surrey | 0.00 | 0.00 | — | Continues intoWashington | |
| Canada – United States border atPeace Arch Border Crossing | ||||||
| 0.60 | 0.37 | 1 | Beach Road | At-grade intersection | ||
| 1.60 | 0.99 | 2 | Signed as exits 2A (east) and 2B (west) southbound; formerHighway 99A north | |||
| 3.41 | 2.12 | 4 | 16 Avenue | |||
| 7.27 | 4.52 | 8A | 152 Street south | Southbound exit only | ||
| 7.66 | 4.76 | 8B | 32 Avenue, 152 Street north | Southbound exit and northbound entrance | ||
| 9.63 | 5.98 | 10 | King George Boulevard –Surrey City Centre | No access to Highway 99 southbound from King George northbound; formerHighway 99A | ||
| Delta | 15.56 | 9.67 | 16 | Alternate route to Richmond,Vancouver International Airport, and Vancouver. | ||
| 20.36 | 12.65 | 20 | Ladner Trunk Road –South Delta | Northbound access toBoundary Bay Airport; formerHighway 10 | ||
| 23.61 | 14.67 | 23 | 80 Street | Southbound exit only; access toBoundary Bay Airport | ||
| 25.37 | 15.76 | 26 | Highway 17 exit 13; no direct access from Highway 99 north to Highway 17 east; Victoria and Nanaimo are viaBC Ferries | |||
| 27.86 | 17.31 | 28 | ||||
| 28.60 | 17.77 | 29 | River Road south | Southbound exit only | ||
| South Arm Fraser River | 29.55– 30.41 | 18.36– 18.90 | George Massey Tunnel | |||
| Metro Vancouver | Richmond | 31.59 | 19.63 | 32 | Steveston Highway | |
| 35.68 | 22.17 | 36 | Westminster Highway | Northbound exit and southbound entrance | ||
| 36.71 | 22.81 | 37 | Highway 91 exit 23; no access to Alderbridge Way | |||
| 37.33 | 23.20 | 38 | Shell Road | Southbound exit and northbound entrance | ||
| 38.31 | 23.80 | 39B | No. 4 Road | Southbound exit only | ||
| 38.91 | 24.18 | 39A | No northbound exit | |||
| 39 | Northbound exit and entrance | |||||
| North Arm Fraser River | 38.91– 40.69 | 24.18– 25.28 | Oak Street Bridge | |||
| Metro Vancouver | Vancouver | 40.69 | 25.28 | 41 | Southwest Marine Drive | Signed as 41A (Marine Drive east) and 41B (Marine Drive west) northbound; no southbound exit number; becomesOak Street |
| North end of freeway | ||||||
| 40.86 | 25.39 | West 70th Avenue | Highway 99 officially follows 70th Avenue west;[3] left turns prohibited; Highway 99 signed on both Oak andGranville Streets | |||
| South end of City of Vancouver jurisdiction | ||||||
| 44.5 | 27.7 | West 41st Avenue | Signed Highway 99 connection between Oak Street and Granville Street | |||
| 47.4 | 29.5 | West 12th Avenue | ToHighway 1 (TCH) east | |||
| 47.7 | 29.6 | Signed Highway 99 connection between Oak Street and Granville Street | ||||
| 48.2 | 30.0 | — | West 4th Avenue, Fir Street south | Interchange; 4th Avenue is southbound exit and northbound entrance; Fir Street is southbound exit only | ||
| 48.2– 49.1 | 30.0– 30.5 | Granville Street Bridge overFalse Creek | ||||
| 49.1 | 30.5 | Seymour Street, Howe Street Granville Street | One-way transition; northbound Highway 99 follows Seymour Street, southbound Highway 99 follows Howe Street; left exit to Granville Street | |||
| 49.9 | 31.0 | Nelson Street (toCambie Street) | One-way, southeast-bound; provides access to theCambie Bridge | |||
| 50.1 | 31.1 | Smithe Street | One-way, northwest-bound; provides access from the Cambie Bridge | |||
| 50.3 | 31.3 | Robson Street | ||||
| 50.4– 50.6 | 31.3– 31.4 | Georgia Street Seymour Street, Howe Street | FormerHighway 1A /Highway 99A south; Highway 99 follows Georgia Street; south end of former Highway 1A concurrency | |||
| 50.8 | 31.6 | Burrard Street | Provides access to theBurrard Bridge | |||
| 52.40 | 32.56 | North end of City of Vancouver jurisdiction •EntersStanley Park | ||||
| 52.71 | 32.75 | — | North Lagoon Drive | Grade separated; no southbound exit | ||
| 54.38 | 33.79 | — | Stanley Park Drive | Grade separated; no southbound entrance; closed during peak hours | ||
| 54.70 | 33.99 | Exits Stanley Park | ||||
| Burrard Inlet | 54.70– 56.23 | 33.99– 34.94 | Lions Gate Bridge | |||
| Metro Vancouver | West Vancouver | 56.52 | 35.12 | — | Interchange; Highway 99 follows Marine Drive | |
| 56.91 | 35.36 | Marine Drive / Taylor Way | Highway 99 follows Taylor Way | |||
| 58.09 | 36.10 | 13 | Interchange; former Highway 1A western terminus; south end of Highway 1 concurrency; exit numbers follow Highway 1 | |||
| South end of freeway | ||||||
| 59.72 | 37.11 | 11 | 15th Street, Cross Creek Road | |||
| 60.63 | 37.67 | 10 | 21st Street, Westhill Drive | No southbound exit | ||
| 61.28 | 38.08 | 10 | 22nd Street | Southbound exit only | ||
| 62.72 | 38.97 | 8 | Cypress Bowl Road | |||
| 64.29 | 39.95 | 7 | Wentworth Avenue, Westmount Road | |||
| 66.96 | 41.61 | 4 | Woodgreen Drive, Headland Drive | |||
| 68.76 | 42.73 | 3 | Eagle Ridge Interchange; northbound exit and southbound entrance; north end of Highway 1 concurrency; Highway 101, Nanaimo and Gibsons are viaBC Ferries;Sea to Sky Highway south end | |||
| 69.37 | 43.10 | 2 | Eagleridge Drive,Marine Drive | Northbound exit and southbound entrance; to Horseshoe Bay Drive (Highway 911:2924 north) | ||
| 72.57 | 45.09 | — | Horseshoe Bay Drive (Highway 911:2924 south) to Marine Drive | Southbound exit and northbound entrance | ||
| 73.99 | 45.98 | — | Seascape Drive, Ansell Place | U-turn route | ||
| North end of freeway | ||||||
| 74.67 | 46.40 | Lawrence Way | At-grade intersection; no northbound entrance | |||
| | 76.48 | 47.52 | Strachan Point Road | Southboundright-in and right-out | ||
| 77.63 | 48.24 | Ocean Point Drive to Strachan Point Road | Seagull intersection | |||
| Lions Bay | 80.50 | 50.02 | — | Kelvin Grove Way | Interchange | |
| 81.15 | 50.42 | — | Lions Bay Avenue | Interchange | ||
| 83.07 | 51.62 | Brunswick Road | Interchange | |||
| Squamish-Lillooet | | 92.22 | 57.30 | — | Porteau Road | Interchange; U-turn route |
| 96.42 | 59.91 | Furry Creek Drive | Northbound right-in/right-out | |||
| 97.95 | 60.86 | Furry Creek Drive | Southbound right-in/right-out | |||
| Britannia Beach | 102.28 | 63.55 | Copper Drive | |||
| Squamish | 113.67 | 70.63 | Cleveland Avenue, Loggers Lane | Cleaveland Avenue provides access to Downtown Squamish | ||
| 116.55 | 72.42 | — | Centennial Way | Interchange | ||
| 121.00 | 75.19 | Depot Road –Brackendale | ||||
| 123.48 | 76.73 | Squamish Valley Road, Alice Lake Road –Paradise Valley | Alice Lake Road servesAlice Lake Provincial Park | |||
| | 154.55 | 96.03 | Brandywine Falls Provincial Park | |||
| 157.79 | 98.05 | Callaghan Valley Road –Whistler Olympic Park,Callaghan Lake Provincial Park | ||||
| Whistler | 166.46 | 103.43 | Alta Lake Road | |||
| 167.68 | 104.19 | Lake Placid Road | Provides access to Creekside Village | |||
| 171.73 | 106.71 | Village Gate Road | Provides access to Whistler Village | |||
| 172.36 | 107.10 | Lorimer Road | Provides access to Upper Village | |||
| Pemberton | 203.56 | 126.49 | Pemberton Meadows Road, Vine Road | Sea to Sky Highway north end;Duffey Lake Road south end | ||
| Mount Currie | 210.50 | 130.80 | Pemberton Portage Road –D'Arcy | |||
| Lillooet | 301.07 | 187.08 | Seton Lake Road (Highway 40 west) –Gold Bridge | Unofficial Highway 40 is unsigned | ||
| 301.58 | 187.39 | Bridge of the Twenty-Three Camels over theFraser River | ||||
| 302.31 | 187.85 | Highway 99 branches north;Duffey Lake Road north end | ||||
| Thompson-Nicola | | 377.04 | 234.28 | |||
1.000 mi = 1.609 km; 1.000 km = 0.621 mi
| ||||||