# British Columbia Highway 1

Highway 1 is a provincial highway in British Columbia, Canada, that carries the main route of the Trans-Canada Highway (TCH). The highway is 1,047 kilometres (651 mi) long and connects Vancouver Island, the Greater Vancouver region in the Lower Mainland, and the Interior. It is the westernmost portion of the main TCH to be numbered "Highway 1", which continues through Western Canada and extends to the Manitoba–Ontario boundary. The section of Highway 1 in the Lower Mainland is the second-busiest freeway in Canada, after Ontario Highway 401 in Toronto.
The highway's western terminus is in the provincial capital of Victoria, where it serves as a city street and freeway in the suburbs. Highway 1 travels north to Nanaimo and reaches the Lower Mainland at Horseshoe Bay via a BC Ferries route across the Strait of Georgia. The highway bypasses Vancouver on a freeway that travels through Burnaby, northern Surrey, and Abbotsford while following the Fraser River inland. The freeway ends in Hope, where Highway 1 turns north and later east to follow the Fraser and Thompson rivers into the Interior and through Kamloops. The highway continues east across the Columbia Mountains, serving three national parks: Mount Revelstoke, Glacier, and Yoho. Highway 1 enters Alberta at Kicking Horse Pass near Banff National Park.
Highway 1 was preceded by several overland trails and wagon roads established in the mid-to-late 19th century, including the Old Yale Road in the Fraser Valley, the Cariboo Road, and the Big Bend Highway. The provincial government designated Highway 1 in 1941 on a portion of the Island Highway between Victoria and Kelsey Bay as well as the Vancouver–Banff highway. It was incorporated into the national Trans-Canada Highway program, which was established in 1949 and completed in 1962. Other sections of the highway were realigned in later years, including a new freeway in the Lower Mainland that opened in the 1960s and 1970s and was numbered Highway 401.

## Vancouver Island section

The western terminus of Highway 1 and the 7,821-kilometre (4,860 mi) main route of the Trans-Canada Highway is at Dallas Road on the southern coast of Victoria, which faces the Strait of Juan de Fuca. The terminus is marked by the Mile Zero Monument, a wooden sign at the foot of Beacon Hill Park, with a nearby statue of runner Terry Fox to commemorate his cross-country marathon that was planned to end at the monument. The highway travels north on Douglas Street and forms the boundary between the residential James Bay neighbourhood to the west and Beacon Hill Park to the east. At the northwest edge of the park, Blanshard Street, which later carries Highway 17, splits off from the highway to run a block east, staying parallel to Douglas Street. Highway 1 passes the Royal BC Museum and intersects Belleville Street, a short connector that carries a section of Highway 17 from the Black Ball Ferries terminal (which is used by the MV Coho to Port Angeles, Washington) and passes the British Columbia Parliament Buildings.
The highway travels through Downtown Victoria and passes several city landmarks, including the Fairmont Empress Hotel, the Bay Centre, Chinatown, and Save-On-Foods Memorial Centre. It follows Douglas Street, a six-lane urban thoroughfare with bus lanes during peak periods, and continues north into the suburban municipality of Saanich. Near the Uptown shopping centre, Highway 1 turns west and becomes a limited-access road that travels alongside the Galloping Goose Regional Trail through residential areas and along the north side of Portage Inlet. The highway becomes a full freeway with four-to-six lanes as it enters the town of View Royal and travels around the north side of Mill Hill Regional Park. It then intersects Highway 14 in Langford and reverts to a limited-access road with a median divider. Highway 1 (part of the Island Highway) then travels around Bear Mountain and turns north to follow the Goldstream River into Goldstream Provincial Park, where it meets several trailheads.
The Island Highway continues along the west side of the Saanich Inlet and enters the Cowichan Valley Regional District near Malahat. It descends from Malahat Summit, at 352 metres (1,155 ft) above sea level, on a highway with passing lanes and a median barrier added in the late 2010s in response to a high rate of collisions. The section also has occasional closures, relying on the limited-capacity Mill Bay Ferry or the longer Pacific Marine Circle Route as alternate connections between Greater Victoria and other Vancouver Island communities. Highway 1 passes the Malahat SkyWalk, an observation built by the Malahat First Nation, and through farmland surrounding Mill Bay. The highway travels around central Duncan and through North Cowichan and Ladysmith as it continues north as a divided highway with limited access at signalized intersections. In southern Nanaimo, it has a short concurrency with Highway 19, which continues east to the Duke Point ferry terminal and northwest along the Strait of Georgia. Highway 1 travels through central Nanaimo on Nicol Street and Stewart Avenue to the Departure Bay ferry terminal, where the Vancouver Island section ends. BC Ferries operates an automobile ferry service from Departure Bay to Horseshoe Bay that carries Highway 1 to the Lower Mainland region of British Columbia. A typical vessel assigned to the route can carry 1,460 to 1,571 passengers and 310 to 322 vehicles.

### History

The Vancouver Island section of Highway 1 was designated in the initial numbering scheme announced by the provincial government in March 1940, along with Highway 1A. It originally connected Victoria to Kelsey Bay, a small coastal community north of Campbell River. The Vancouver Island section was truncated to downtown Nanaimo in 1953, with the section north of Nanaimo being re-numbered to Highway 19. When BC Ferries took over the ferry route between Departure Bay in Nanaimo and Horseshoe Bay in West Vancouver in 1961, Highway 1 was extended to the Departure Bay ferry dock.
The Malahat Highway was completed in 1911 as a gravel road with a single lane and was later upgraded to two paved lanes. A bridge across the Finlayson Arm to bypass the section was among 19 options studied in 2007, but were discarded in favor of other solutions that would cost less. In 2019, the provincial government studied the construction of a permanent detour for the Goldstream–Malahat section of Highway 1 and identified several potential routes, but instead decided to move forward with safety improvements to the existing highway. The section was severely damaged by several floods in November 2021, which closed the road for several days and required $15 million in repairs the following year.

## Lower Mainland section
### Route details

Sections of Highway 1 from Grandview Highway in Vancouver to 216 Street in Langley vary from being 3 to 4 lanes in each direction, with one of these lanes being a high-occupancy vehicle (HOV) lane. These HOV lanes were constructed in 1998 as part of the BC MOT's "Go Green" project to promote the use of HOV vehicles, and cost $62 million. The highway shortens to two lanes per direction after leaving Langley (Metro Vancouver), and enters Abbotsford (Fraser Valley).

### History
#### North Shore

The Upper Levels Highway opened between Horseshoe Bay and Taylor Way in West Vancouver on September 14, 1957, replacing a section of Marine Drive that had carried Highway 1. Construction on a new, high-level Second Narrows Bridge began two months later and was planned to be incorporated into the Trans-Canada Highway upon completion. On June 17, 1958, several spans of the unfinished bridge collapsed during work on the main arch; 18 workers died and one diver also died during a later search at the site. The Second Narrows Bridge was dedicated to the accident's victims and opened to traffic on August 25, 1960; it cost $23 million to construct and was the second-longest bridge in Canada at the time of its completion. The Upper Levels Highway was extended 9.3 kilometres (5.76 mi) east to the Second Narrows Bridge on March 4, 1961; the limited-access highway across North Vancouver cost $50 million to construct.

#### Vancouver to Chilliwack

Prior to the opening of the freeway (and prior to the 1980s and 1990s, expressway) segments of the present Trans-Canada, traffic used the Pattullo Bridge, Kingsway, and Fraser Highway as the Trans-Canada Highway. These roads were a part of the Highway 1 from its designation in 1940 until the redesignation of the B.C.'s 400 series highways in 1972/73.
By 1932 a new cutoff across northern parts of the drained Sumas Lake was mostly built. The cutoff bypassed the Yale Road which avoided the historical lake by running on its southern flank and along the base of Vedder Mountain. The highway was initially partly gravel, but it was fully paved within a few years of its opening.
From 1960 to 1964, the province opened several expressway and freeway segments as a part of a continuous express route between Bridal Falls and Taylor Way in West Vancouver.
On August 1, 1960, the Chilliwack Bypass was officially opened by Highways Minister Phil Gaglardi, MLA for Chillwack William Kenneth Kiernan and a six-year-old girl who cut the blue ribbon. About 6.4 km (4 mi) of the road had been opened before Gaglardi officially opened the bypass. Work on the bypass started on December 12, 1956, with two men clearing bushes.
Around the time of opening of the Chilliwack Bypass, a bypass of Abbotsford was also being constructed. That section of freeway was officially opened by Phil Gaglardi on April 19, 1962.
On May 1, 1964, the section of Freeway between what is now north of the 1st Avenue interchange to the Cape Horn Interchange opened. This was followed on June 12 by the opening of the Port Mann bridge, and the official opening of the freeway-expressway system from Bridal Falls to Taylor Way. A 90-year-old man and 11-year-old girl assisted Premier W.A.C. Bennett and Phil Gaglardi in opening the bridge. At the time of the bridge's opening, various speed limits were in effect. The section from Bridal Falls to the Port Mann Bridge had a 70 mph (110 km/h) limit. Through Burnaby, 65 mph (105 km/h) was the limit. Speeds dropped on approach to Cassiar Street with a 50 mph (80 km/h) limit west of Boundary Road, with a drop to 30 mph (48 km/h) for Cassiar Street.

##### New interchanges and upgrades

Over the years, various interchanges have been built and rebuilt.
On July 31, 1969, the interchange with Lickman Road in Chilliwack opened. The Prest Road overpass followed in the early 1970s.
In January 1992 the Cassiar Tunnel opened. The project replaced a surface street section of Cassiar Street which was used by traffic to get from the Burnaby Freeway to the Ironworkers Memorial Bridge.
Through the 2000s and 2010s multiple interchanges were upgraded and rebuilt along the highway. The Gateway program saw the rebuilding of several interchanges from Willingdon Avenue to 176 Street. Through Abbotsford the Mount Lehman/Fraser Highway, Clearbrook Road, and McCallum Road interchanges were rebuilt.
On June 9, 2011, Highway 1 between 152 Street in Surrey and Highway 11 in Abbotsford was designated as the Highway of Heroes.
On September 4, 2020, a new interchange with 216 Street was opened.
On November 10, 2022, it was announced that major construction of a new overpass at Glover Road (which will be built first), a revised interchange with Highway 10/232 St. and widening to three lanes between 216 Street and Highway 13/264 St. had started. This work is part of a plan to eventually widen the highway to Whatcom Road in Abbotsford.

## Interior section

Several sections of Highway 1 between Revelstoke and the Alberta border are under the jurisdiction of Parks Canada.

### History

The first section of the highway to be twinned was the 12-kilometre stretch in 1984–1985 through Malakwa starting 8 kilometres east of Sicamous until Oxbow Road. This remained the only four-lane stretch east of Kamloops until the 2000s.
Since the 2000s, 25 kilometres of road in the Kicking Horse Pass near Golden have been rebuilt in phases to modern standards, with four lanes and the removal of sharp corners. The final phase is due for completion in 2024.
During major floods in November 2021, sections of Highway 1 between Hope and Spences Bridge were washed away into the Thompson River. Other sections of the highway on Vancouver Island and a railroad underpass near Lytton were also damaged in the same event. As a result of the floods, which also damaged other highways in the Fraser Valley, road connections from Metro Vancouver to the rest of Canada were cut off.

### Future

The Interior section of Highway 1 is considered sub-standard when compared to other highways with similar traffic volume in the U.S. or other parts of Canada. The majority of the route is a dangerous, undivided two-lane highway with sharp corners, prone to frequent closures and accidents. To address this, the Ministry of Transportation and Infrastructure has undertaken an effort to twin the highway to four-lane 100 km/h standards between Kamloops and Alberta, with a targeted completion date of 2050. Several stretches of four-lane divided highway, including the Monte Creek to Pritchard section; the four-lane portions of the Kicking Horse Canyon, the 13 km-long passing lanes near Blind Bay, and many smaller four-lane divided fragments typically 2–4 km in length, are the results of this effort. As of 2020, about 25 percent of the highway between Alberta and Kamloops has been upgraded to a divided four-lane cross-section. Several new projects have been funded and are expected to the constructed by 2023, including:
* A new 4.9 km-long four-lane divided section around Chase, involving the construction of an interchange at the town;
* A new interchange and twinned highway at the West entrance of Salmon Arm;
* A new four-lane bridge across the Shuswap River in Sicamous;
* A new rest area and a 2 km-long four-lane section in the Illecillewaet Valley;
* A 4.4 km-long twinning near Quartz Creek east of Golden;
* And upgrading the remaining 4 km-long stretch of two-lane highway in the Kicking Horse Canyon.

## Major intersections

| Regional District | Location | km | mi | Exit | Destinations | Notes |
| Capital | Victoria | 0.00 | 0.00 | | Dallas Road | Western terminus and mile zero of Trans-Canada Highway; south end of Douglas Street |
| Capital | Victoria | 1.20 | 0.75 | | Blanshard Street (Highway 17) – Sidney, Airport (YYJ), Ferries | Northbound right-in/right-out; BC Ferries to Vancouver (Tsawwassen) and Gulf Islands |
| Capital | Victoria | 1.30 | 0.81 | | Belleville Street (Highway 17) – Ferries | Black Ball Ferries to Port Angeles; Victoria Clipper passenger ferry to Seattle |
| Capital | Victoria | 2.10 | 1.30 | | Johnson Street | One-way pair; access to Johnson Street Bridge |
| Capital | Victoria | 2.20 | 1.37 | | Pandora Avenue | One-way pair; access to Johnson Street Bridge |
| Capital | Victoria | 3.10 | 1.93 | | Bay Street | |
| Capital | Victoria | 3.40 | 2.11 | | Gorge Road, Hillside Avenue, Government Street | Former Hwy 1A north |
| Capital | Victoria–Saanich line | 4.50 | 2.80 | | Tolmie Avenue; north end of City of Victoria jurisdiction | |
| Capital | Saanich | 5.10 | 3.17 | | Saanich Road, Boleskine Road | North end of Douglas Street |
| Capital | Saanich | 6.44 | 4.00 | | Tillicum Road | At-grade intersection, signalized; south end of freeway |
| Capital | Saanich | 6.79 | 4.22 | | Burnside Road, Interurban Road | Southbound exit only |
| Capital | Saanich | 7.52 | 4.67 | 6 | McKenzie Avenue (Admirals Road east) to Highway 17 – Sidney, Airport, Ferries | McKenzie Avenue Interchange |
| Capital | View Royal | 9.59 | 5.96 | 8 | Helmcken Road | Helmcken Road Interchange |
| Capital | View Royal | 11.30 | 7.02 | 10 | Colwood (Island Highway, Burnside Road) | Colwood Interchange Northbound exit and southbound entrance; former Hwy 1A south |
| Capital | View Royal | 12.24 | 7.61 | 11 | Colwood (Six Mile Road) | Thetis Interchange Southbound exit and northbound entrance |
| Capital | Langford | 15.29 | 9.50 | 14 | Highway 14 west (Veterans Memorial Parkway) / Millstream Road – Highlands, Sooke, Port Renfrew | Millstream Road Interchange |
| Capital | Langford | 15.94 | 9.90 | 15 | McCallum Road | Northbound exit only |
| Capital | Langford | 16.77 | 10.42 | 16 | Leigh Road/Bear Mountain Parkway | Bear Mountain Interchange |
| Capital | Langford | 18.29 | 11.36 | | Westshore Parkway | At-grade, signalized; north end of freeway |
| Cowichan Valley | ​ | 37.88 | 23.54 | | Mill Bay Road – Ferry, Brentwood Bay | Bamberton Interchange |
| Cowichan Valley | ​ | 40.95 | 25.45 | | Butterfield Road | |
| Cowichan Valley | Mill Bay | 42.68 | 26.52 | | Frayne Road | |
| Cowichan Valley | Mill Bay | 43.93 | 27.30 | | Deloume Road (Highway 962:2401 east) – Brentwood Ferry | |
| Cowichan Valley | Mill Bay | 44.47 | 27.63 | | Shawnigan / Mill Bay Road – Shawnigan Lake | |
| Cowichan Valley | ​ | 45.31 | 28.15 | | Cobble Hill Road, Kilmalu Road | |
| Cowichan Valley | ​ | 48.17 | 29.93 | | Hutchinson Road – Cobble Hill, Arbutus Ridge | |
| Cowichan Valley | ​ | 49.55 | 30.79 | | Fisher Road | |
| Cowichan Valley | ​ | 51.36 | 31.91 | | Cobble Hill Road, Cowichan Bay Road – Cobble Hill, Cowichan Bay | |
| Cowichan Valley | ​ | 55.24 | 34.32 | | Koksilah Road | |
| Cowichan Valley | ​ | 57.31 | 35.61 | | Bench Road | |
| Cowichan Valley | ​ | 59.19 | 36.78 | | Wilson Road, Cowichan Bay Road – Cowichan Bay | no left turns onto highway. no left turn onto Wilson |
| Cowichan Valley | Cowichan First Nation (Koksilah) | 61.01 | 37.91 | | Allenby Road, Chaster Road | |
| Cowichan Valley | Cowichan First Nation (Koksilah) | 61.56 | 38.25 | | Boys Road | |
| Cowichan Valley | Duncan | 62.35 | 38.74 | | Trunk Road – City Centre, Maple Bay | |
| Cowichan Valley | Duncan | 62.56 | 38.87 | | Coronation Street | |
| Cowichan Valley | North Cowichan | 62.95 | 39.12 | | James Street | |
| Cowichan Valley | North Cowichan | 63.66 | 39.56 | | Beverley Street | |
| Cowichan Valley | North Cowichan | 65.74 | 40.85 | | Drinkwater Road | |
| Cowichan Valley | North Cowichan | 67.24 | 41.78 | | Highway 18 west / Herd Road – Lake Cowichan | |
| Cowichan Valley | North Cowichan | 69.41 | 43.13 | | Mays Road | |
| Cowichan Valley | North Cowichan | 74.04 | 46.01 | | Mount Sicker Road (Highway 1A north) – Crofton, Saltspring Island | Hwy 1A is unsigned |
| Cowichan Valley | North Cowichan | 78.42 | 48.73 | | Henry Road – Chemainus, Thetis Island, Penelakut Island | |
| Cowichan Valley | Ladysmith | 84.85 | 52.72 | | Thicke Road, Edgelow Road | |
| Cowichan Valley | Ladysmith | 88.19 | 54.80 | | Chemainus Road, Davis Road (Highway 1A south) | Hwy 1A is unsigned |
| Cowichan Valley | Ladysmith | 90.23 | 56.07 | | Roberts Street, Transfer Beach Boulevard | |
| Cowichan Valley | Ladysmith | 91.16 | 56.64 | | First Avenue | |
| Cowichan Valley | Stz'uminus First Nation | 94.13 | 58.49 | | Oyster Sto-Lo Road | |
| Cowichan Valley | ​ | 96.54 | 59.99 | | Cedar Road – Yellow Point, Cedar | |
| Nanaimo | Cassidy | 98.02 | 60.91 | | Timberlands Road | At-grade intersection, signalized |
| Nanaimo | Cassidy | 98.98 | 61.50 | | Spitfire Way – Airport (YCD) | |
| Nanaimo | Cassidy | 101.38 | 62.99 | | Nanaimo River Road, Fry Road | Nanaimo River Road Interchange |
| Nanaimo | Cassidy | 103.52 | 64.32 | | Morden Road | |
| Nanaimo | Nanaimo | 105.75 | 65.71 | 7 | Highway 19 east – Duke Point ferry terminal | Duke Point Interchange South end of Hwy 19 concurrency; BC Ferries to Vancouver (Tsawwassen) |
| Nanaimo | Nanaimo | 107.69 | 66.92 | 9 | Highway 19 north (Nanaimo Parkway) / Cedar Road – Parksville, Campbell River | North end of Hwy 19 concurrency Partial-at grade intersection with northbound flyover to Hwy 19 north. |
| Nanaimo | Nanaimo | 108.13 | 67.19 | | Cranberry Avenue | |
| Nanaimo | Nanaimo | 108.48 | 67.41 | | 10th Street, Maki Road | |
| Nanaimo | Nanaimo | 112.35 | 69.81 | | Front Street – Gabriola Island | |
| Nanaimo | Nanaimo | 113.33 | 70.42 | | Comox Road | |
| Nanaimo | Nanaimo | 113.61 | 70.59 | | Stewart Avenue Terminal Avenue to Highway 19A north – Parksville, Campbell River | Hwy 1 branches northeast. |
| Nanaimo | Nanaimo | 115.67 | 71.87 | | Highway 19A north (Brechin Road) – Parksville | |
| Departure Bay ferry terminal |||
| Strait of Georgia | Strait of Georgia | | | BC Ferries from Departure Bay to Horseshoe Bay | BC Ferries from Departure Bay to Horseshoe Bay | BC Ferries from Departure Bay to Horseshoe Bay |
| Metro Vancouver | West Vancouver | 0.00 | 0.00 | | To Highway 101 north – Gibsons, Powell River | Access via BC ferries; westbound access only |
| Horseshoe Bay ferry terminal |||
| Metro Vancouver | West Vancouver | 0.35 | 0.22 | | Keith Road | At-grade intersection, no westbound entrance; west end of freeway |
| Metro Vancouver | West Vancouver | 0.61 | 0.38 | 0 | Marine Drive | Horseshoe Bay Interchange Eastbound exit only |
| Metro Vancouver | West Vancouver | 1.84 | 1.14 | 2 | Eagleridge Drive to Marine Drive | Squamish Interchange Eastbound exit only; eastbound access to Hwy 99; westbound access via Hwy 99 |
| Metro Vancouver | West Vancouver | 2.21 | 1.37 | 3 | Highway 99 north (Sea to Sky Highway) – Squamish, Whistler | Eagle Ridge Interchange Westbound exit and eastbound entrance; west end of Hwy 99 concurrency; westbound Hwy 1 uses exit 3 |
| Metro Vancouver | West Vancouver | 4.29 | 2.67 | 4 | Woodgreen Drive, Headland Drive | |
| Metro Vancouver | West Vancouver | 6.95 | 4.32 | 7 | Wentworth Avenue, Westmount Road | |
| Metro Vancouver | West Vancouver | 8.54 | 5.31 | 8 | Cypress Bowl Road | To Cypress Mountain Ski Area |
| Metro Vancouver | West Vancouver | 9.94 | 6.18 | 10 | 22nd Street | Eastbound exit only |
| Metro Vancouver | West Vancouver | 10.59 | 6.58 | 10 | 21st Street, Westhill Drive | No eastbound exit |
| Metro Vancouver | West Vancouver | 11.46 | 7.12 | 11 | 15th Street | |
| Metro Vancouver | West Vancouver | 13.15 | 8.17 | 13 | Taylor Way (Highway 99 south) – Vancouver, Airport | East end of Hwy 99 concurrency; former Hwy 1A east; to Lions Gate Bridge and Downtown Vancouver |
| Metro Vancouver | North Vancouver (District) | 14.59 | 9.07 | 14 | Capilano Road | To Grouse Mountain |
| Metro Vancouver | North Vancouver (District) | 15.51 | 9.64 | 15 | Lloyd Avenue | Westbound right-in/right-out |
| Metro Vancouver | North Vancouver (City) | 16.75 | 10.41 | 17 | Westview Drive | |
| Metro Vancouver | North Vancouver (City) | 17.92 | 11.13 | 18 | Lonsdale Avenue | |
| Metro Vancouver | North Vancouver (District) | 19.40 | 12.05 | 19 | Lynn Valley Road | |
| Metro Vancouver | North Vancouver (District) | 21.37 | 13.28 | 21 | Mountain Highway | Signed as exit 22A for Hwy 1 west exiting before Lynn Creek Bridge |
| Metro Vancouver | North Vancouver (District) | 22.17 | 13.78 | 22 | Mount Seymour Parkway, Lillooet Road | |
| Metro Vancouver | North Vancouver (District) | 22.88 | 14.22 | 23 | Main Street, Dollarton Highway | Signed as exits 23A (Main Street) and 23B (Dollarton Highway) from Hwy 1 west |
| Metro Vancouver | North Vancouver (District)–Vancouver line | 23.09– 24.42 | 14.35– 15.17 | Ironworkers Memorial Second Narrows Crossing over Burrard Inlet | Ironworkers Memorial Second Narrows Crossing over Burrard Inlet | Ironworkers Memorial Second Narrows Crossing over Burrard Inlet |
| Metro Vancouver | Vancouver | 25.03 | 15.55 | 25 | McGill Street | |
| Metro Vancouver | Vancouver | 25.03 | 15.55 | 26 | Highway 7A west (Hastings Street) | Eastbound exit and westbound entrance; exits onto Cassiar Connector |
| Metro Vancouver | Vancouver | 25.39– 26.13 | 15.78– 16.24 | Cassiar Tunnel | Cassiar Tunnel | Cassiar Tunnel |
| Metro Vancouver | Vancouver | 26.32 | 16.35 | 26 | Highway 7A east (Hastings Street) | Westbound exit and eastbound entrance; exits onto Cassiar Connector; |
| Metro Vancouver | Vancouver | 27.06 | 16.81 | 27 | 1st Avenue, Rupert Street | |
| Metro Vancouver | Vancouver–Burnaby line | 28.02 | 17.41 | 28 | Boundary Road | Eastbound to southbound exit; northbound to westbound entrance |
| Metro Vancouver | Burnaby | 28.44 | 17.67 | 28A | Grandview Highway | Westbound exit and eastbound entrance |
| Metro Vancouver | Burnaby | 28.44 | 17.67 | 28B | Grandview Highway | HOV-only interchange (left exit/entrance), westbound exit and eastbound entrance |
| West end of HOV lanes |||
| Metro Vancouver | Burnaby | 29.64 | 18.42 | 29 | Willingdon Avenue | |
| Metro Vancouver | Burnaby | 32.26 | 20.05 | 32 | Sprott Street | Eastbound exit, westbound entrance |
| Metro Vancouver | Burnaby | 33.11 | 20.57 | 33 | Kensington Avenue, Canada Way | No access from Hwy 1 east to Kensington Avenue north |
| Metro Vancouver | Burnaby | 37.38 | 23.23 | 37 | Gaglardi Way | To Simon Fraser University |
| Metro Vancouver | Burnaby | 39.11 | 24.30 | 38 | Government Street | Transit-only interchange (left exit/entrance); westbound exit and eastbound entrance |
| Metro Vancouver | Coquitlam | 40.55 | 25.20 | 40 | Brunette Avenue | To New Westminster and Pattullo Bridge |
| Metro Vancouver | Coquitlam | 43.68 | 27.14 | 44 | Highway 7 (Lougheed Highway) – Burnaby, Coquitlam City Centre | Cape Horn Interchange |
| Metro Vancouver | Coquitlam | 43.68 | 27.14 | 44 | Highway 7B east (Mary Hill Bypass) / United Boulevard – Maple Ridge | Eastbound exit and westbound entrance; westbound exit via Hwy 7 east |
| Metro Vancouver | Fraser River | 44.89– 46.91 | 27.89– 29.15 | Port Mann Bridge | Port Mann Bridge | Port Mann Bridge |
| Metro Vancouver | Surrey | 48.26 | 29.99 | 48 | 152 Street – Surrey City Centre | Eastbound exit and westbound entrance; west end of Highway of Heroes |
| Metro Vancouver | Surrey | 49.18 | 30.56 | 49 | 156 Street | HOV-only interchange (left exit) |
| Metro Vancouver | Surrey | 50.10 | 31.13 | 50 | 104 Avenue, 160 Street – Surrey City Centre | Former toll centre for Port Mann Bridge |
| Metro Vancouver | Surrey | 53.47 | 33.22 | 53 | Highway 15 south (176th Street) – USA Border Highway 17 west (South Fraser Perimeter Road) – Delta, Airport (YVR), Ferries | BC Ferries to Victoria (Swartz Bay) and Nanaimo (Duke Point) |
| Metro Vancouver | Surrey | 56.79 | 35.29 | 57 | 192 Street north to unsigned Hwy 916 | Eastbound exit and westbound entrance; no access to/from 192 Street south of interchange; eastbound access to the Golden Ears Bridge |
| Metro Vancouver | Langley (Township) | 58.62 | 36.42 | 58 | 200 Street – Langley City Centre to unsigned Hwy 916 | Westbound access to the Golden Ears Bridge |
| Metro Vancouver | Langley (Township) | 59.32 | 36.86 | 59 | 202 Street | HOV-only interchange (left exit) |
| Metro Vancouver | Langley (Township) | 62.12 | 38.60 | 61 | 216 Street | To Trinity Western University. Opened in September 2020. |
| Metro Vancouver | Langley (Township) | | | East end of HOV lanes | East end of HOV lanes | East end of HOV lanes |
| Metro Vancouver | Langley (Township) | 65.73 | 40.84 | 66 | 232 Street (Highway 10 west) – Langley (city), Fort Langley | |
| Metro Vancouver | Langley (Township) | 73.25 | 45.52 | 73 | 264 Street (Highway 13 south) – Aldergrove, USA Border | |
| Fraser Valley | Abbotsford | 82.89 | 51.51 | 83 | Fraser Hwy (Highway 1A west) – New Westminster, Surrey City Centre /Mount Lehman Road — Airport (YXX) | |
| Fraser Valley | Abbotsford | 86.65 | 53.84 | 87 | Clearbrook Road | |
| Fraser Valley | Abbotsford | 90.21 | 56.05 | 90 | McCallum Road | |
| Fraser Valley | Abbotsford | 92.96 | 57.76 | 92 | Highway 11 (Sumas Way) – Mission, USA Border | Closest the Trans-Canada Highway gets to the US border in Western Canada; east end of Highway of Heroes |
| Fraser Valley | Abbotsford | 95.51 | 59.35 | 95 | Whatcom Road | |
| Fraser Valley | Abbotsford | 98.98 | 61.50 | 99 | Cole Road – South Parallel Road | Rest Stop; Eastbound only |
| Fraser Valley | Abbotsford | 104.52 | 64.95 | 104 | No 3 Road – Yarrow, Cultus Lake | |
| Fraser Valley | Chilliwack | 110.16 | 68.45 | 109 | Yale Road West | |
| Fraser Valley | Chilliwack | 116.05 | 72.11 | 116 | Lickman Road | |
| Fraser Valley | Chilliwack | 118.19 | 73.44 | 118 | Evans Road | Eastbound exit, westbound entrance |
| Fraser Valley | Chilliwack | 119.36 | 74.17 | 119 | Vedder Road | Sardis Interchange; former Hwy 1A east |
| Fraser Valley | Chilliwack | 120.53 | 74.89 | 120 | Young Road | Westbound exit, eastbound entrance |
| Fraser Valley | Chilliwack | 122.79 | 76.30 | 123 | Prest Road | |
| Fraser Valley | Chilliwack | 129.21 | 80.29 | 129 | Annis Road | |
| Fraser Valley | ​ | 135.29 | 84.07 | 135 | Highway 9 north – Agassiz, Harrison Hot Springs | |
| Fraser Valley | ​ | 138.07 | 85.79 | 138 | Popkum Road – Popkum, Bridal Falls | |
| Fraser Valley | ​ | 146.35 | 90.94 | 146 | Herrling Island | |
| Fraser Valley | ​ | 151.54 | 94.16 | 151 | Peters Road | |
| Fraser Valley | ​ | 153.72 | 95.52 | 153 | Laidlaw Road – Jones Lake | |
| Fraser Valley | Hope | 160.09 | 99.48 | 160 | Hunter Creek Road, St. Elmo Road | |
| Fraser Valley | Hope | 164.76 | 102.38 | 165 | Flood-Hope Road – Hope Business Route | |
| Fraser Valley | Hope | 167.98 | 104.38 | 168 | Flood-Hope Road | |
| Fraser Valley | Hope | 170.36 | 105.86 | 170 | Highway 3 east (Crowsnest Highway) – Princeton, Penticton, Osoyoos Highway 5 north (Coquihalla Highway) – Merritt, Kelowna, Kamloops | Hwy 1 exits freeway and branches north; exit numbers continue along Hwy 5; eastbound exit and westbound entrance |
| Fraser Valley | Hope | 171.05 | 106.29 | | Old Hope-Princeton Way (Highway 915:1300 east) | Hwy 915:1300 is unsigned; westbound (southbound) access to Hwy 3 / Hwy 5 |
| Fraser Valley | Hope | 172.87 | 107.42 | Water Avenue Bridge across the Fraser River | Water Avenue Bridge across the Fraser River | Water Avenue Bridge across the Fraser River |
| Fraser Valley | Hope | 174.26 | 108.28 | | Highway 7 west (Lougheed Highway) – Mission, Maple Ridge | Haig interchange |
| Fraser Valley | ​ | 196.72 | 122.24 | Yale Tunnel | Yale Tunnel | Yale Tunnel |
| Fraser Valley | ​ | 200.70 | 124.71 | Saddle Rock Tunnel | Saddle Rock Tunnel | Saddle Rock Tunnel |
| Fraser Valley | ​ | 206.96 | 128.60 | Sailor Bar Tunnel | Sailor Bar Tunnel | Sailor Bar Tunnel |
| Fraser Valley | ​ | 214.89 | 133.53 | Alexandra Bridge across the Fraser River | Alexandra Bridge across the Fraser River | Alexandra Bridge across the Fraser River |
| Fraser Valley | ​ | 218.90 | 136.02 | Alexandra Tunnel | Alexandra Tunnel | Alexandra Tunnel |
| Fraser Valley | ​ | 223.58 | 138.93 | Hell's Gate Tunnel | Hell's Gate Tunnel | Hell's Gate Tunnel |
| Fraser Valley | ​ | 223.90 | 139.13 | Ferrabee Tunnel | Ferrabee Tunnel | Ferrabee Tunnel |
| Fraser Valley | ​ | 228.74 | 142.13 | China Bar Tunnel | China Bar Tunnel | China Bar Tunnel |
| Fraser Valley | Boston Bar | 236.17 | 146.75 | | Boston Bar Station Road – North Bend | |
| Thompson-Nicola | Lytton | 279.51 | 173.68 | | Highway 12 north – Lillooet | |
| Thompson-Nicola | Spences Bridge | 315.11 | 195.80 | | Highway 8 east – Merritt | |
| Thompson-Nicola | Spences Bridge | 315.68 | 196.15 | Spences New Bridge across the Thompson River | Spences New Bridge across the Thompson River | Spences New Bridge across the Thompson River |
| Thompson-Nicola | ​ | 354.17 | 220.07 | | Cornwall Road (Highway 926:0901 north) to Highway 97C – Ashcroft | Hwy 926:0901 is unsigned |
| Thompson-Nicola | ​ | 360.17 | 223.80 | | Highway 97C south – Ashcroft, Logan Lake, Merritt | South end of Hwy 97C concurrency |
| Thompson-Nicola | Cache Creek | 364.35 | 226.40 | | Highway 97 north (Cariboo Highway) – Prince George To Highway 99 – Lillooet, Vancouver (scenic route) | Hwy 1 branches east; north end of Hwy 97C concurrency; west end of Hwy 97 concurrency |
| Thompson-Nicola | Savona | 400.38 | 248.78 | Savona Bridge (Kamloops Lake Bridge) across the Thompson River | Savona Bridge (Kamloops Lake Bridge) across the Thompson River | Savona Bridge (Kamloops Lake Bridge) across the Thompson River |
| Thompson-Nicola | Kamloops | 436.34 | 271.13 | 362 | Highway 5 south (Coquihalla Highway) to Highway 97D / Highway 97C – Logan Lake, Merritt, Kelowna, Hope, Vancouver | West end of Hwy 5 concurrency; Hwy 1 / Hwy 97 enters freeway; exit numbers continue from Hwy 5 |
| Thompson-Nicola | Kamloops | 440.57 | 273.76 | 366 | Copperhead Drive, Lac le Jeune Road | |
| Thompson-Nicola | Kamloops | 442.25 | 274.80 | 367 | Pacific Way | |
| Thompson-Nicola | Kamloops | 443.04 | 275.29 | 368 | Highway 5A south / Hillside Way – Merritt | Aberdeen Interchange |
| Thompson-Nicola | Kamloops | 444.34 | 276.10 | 369 | Columbia Street – City Centre | Sagebrush Interchange Eastbound exit, westbound entrance |
| Thompson-Nicola | Kamloops | 444.92 | 276.46 | 370 | Summit Drive – City Centre | Springhill Interchange Westbound exit, eastbound entrance |
| Thompson-Nicola | Kamloops | 448.41 | 278.63 | 374 | Highway 5 (YH) north – Sun Peaks, Jasper | Yellowhead Interchange East end of Hwy 5 concurrency |
| Thompson-Nicola | Kamloops | 448.86 | 278.91 | 375 | Battle Street – City Centre | Valleyview Interchange No eastbound exit; east end of freeway |
| Thompson-Nicola | Kamloops | 450.09 | 279.67 | | Vicars Road | |
| Thompson-Nicola | Kamloops | 451.92 | 280.81 | | Oriole Road | |
| Thompson-Nicola | Kamloops | 451.73 | 280.69 | | Highland Road | |
| Thompson-Nicola | Kamloops | 452.47 | 281.15 | | River Road | |
| Thompson-Nicola | Kamloops | 453.42 | 281.74 | | Tanager Road | |
| Thompson-Nicola | Kamloops | 454.28 | 282.28 | | Grand Boulevard | |
| Thompson-Nicola | Kamloops | 457.49 | 284.27 | 384 | Kipp Road, Dallas Drive, Barnhartvale Road | Interchange |
| Thompson-Nicola | Kamloops | 462.14 | 287.16 | 386 388 | Kokanee Way | O'Connor Interchange |
| Thompson-Nicola | Kamloops | 465.83 | 289.45 | 390 391 | Lafarge Road | Interchange |
| Thompson-Nicola | ​ | 471.86 | 293.20 | 396 397 | Hook Road | Interchange; westbound access to Hwy 97 south (U-turn) |
| Thompson-Nicola | ​ | 474.41 | 294.78 | 399 | Highway 97 south – Vernon | Monte Creek Interchange East end of Hwy 97 concurrency; no westbound exit |
| Thompson-Nicola | ​ | 485.72 | 301.81 | 411 | Pritchard (Pinantan Road, Stoney Flats Road) | Interchange |
| Thompson-Nicola | Chase | 501.68 | 311.73 | | Shuswap Avenue (Business route) | |
| Thompson-Nicola | Chase | 502.60 | 312.30 | | Brooke Drive | Interchange under construction |
| Thompson-Nicola | Chase | 504.06 | 313.21 | | Shuswap Avenue (Business route) | |
| Columbia-Shuswap | ​ | 513.21 | 318.89 | | Squilax-Anglemont Road (Highway 922:0943 north) – Adams Lake, Scotch Creek, Anglemont | Partially grade separated; Hwy 922:0943 is unsigned |
| Columbia-Shuswap | Sorrento | 522.30 | 324.54 | | Notch Hill Road | |
| Columbia-Shuswap | Blind Bay | 528.22 | 328.22 | | Golf Course Drive, Cedar Drive | Interchange |
| Columbia-Shuswap | ​ | 531.83 | 330.46 | | Balmoral Road, Notch Hill Road | |
| Columbia-Shuswap | ​ | 534.04 | 331.84 | | Broderick Creek Frontage Road, White Creek Frontage Road | Grade separated; right-in/right-out |
| Columbia-Shuswap | ​ | 535.44 | 332.71 | | Broderick Creek Frontage Road, Carlin Road | Grade separated; eastbound right-in/right-out |
| Columbia-Shuswap | ​ | 535.76 | 332.91 | | White Lake Road | Grade separated; westbound right-in/right-out |
| Columbia-Shuswap | Salmon Arm | 551.77 | 342.85 | 478 | 10th Avenue SW (Highway 922:1126 south), First Nations Road, 42nd Street SW | Interchange |
| Columbia-Shuswap | Salmon Arm | 557.49 | 346.41 | | 21st Street NE | Eastbound exit and entrance |
| Columbia-Shuswap | Salmon Arm | 557.92 | 346.68 | | 11th Avenue NE (to 21st Street NE) | Westbound exit and entrance |
| Columbia-Shuswap | Salmon Arm | 558.21 | 346.86 | | 30th Street NE | |
| Columbia-Shuswap | Salmon Arm | 559.84 | 347.87 | | Highway 97B south – Vernon | |
| Columbia-Shuswap | Sicamous | 586.68 | 364.55 | | Highway 97A south – Vernon | |
| Columbia-Shuswap | Revelstoke | 656.38 | 407.86 | | Highway 23 south – Galena Bay, Nakusp | West end of Hwy 23 concurrency |
| Columbia-Shuswap | Revelstoke | 656.93 | 408.20 | Revelstoke Bridge across the Columbia River | Revelstoke Bridge across the Columbia River | Revelstoke Bridge across the Columbia River |
| Columbia-Shuswap | Revelstoke | 657.39 | 408.48 | | Victoria Road – City Centre | |
| Columbia-Shuswap | Revelstoke | 657.82 | 408.75 | | Highway 23 north – Mica Creek | East end Hwy 23 concurrency |
| Columbia-Shuswap | ​ | 658.73 | 409.32 | | Meadows-in-the-Sky Parkway – Mount Revelstoke National Park | Interchange |
| Mount Revelstoke National Park | ​ | 675.38– 687.60 | 419.66– 427.25 | Passes through Mount Revelstoke National Park | Passes through Mount Revelstoke National Park | Passes through Mount Revelstoke National Park |
| Columbia-Shuswap | ​ | 703.17 | 436.93 | Jack MacDonald Snowshed | Jack MacDonald Snowshed | Jack MacDonald Snowshed |
| Columbia-Shuswap | ​ | 704.02 | 437.46 | Twins Snowshed | Twins Snowshed | Twins Snowshed |
| Columbia-Shuswap | ​ | 704.78 | 437.93 | Lanark Snowshed | Lanark Snowshed | Lanark Snowshed |
| Glacier National Park | ​ | 705.41 | 438.32 | West end of Glacier National Park | West end of Glacier National Park | West end of Glacier National Park |
| Glacier National Park | ​ | 725.27 | 450.66 | Rogers Pass – 1,330 m (4,360 ft) | Rogers Pass – 1,330 m (4,360 ft) | Rogers Pass – 1,330 m (4,360 ft) |
| Glacier National Park | ​ | 729.56 | 453.33 | Bench Snowshed | Bench Snowshed | Bench Snowshed |
| Glacier National Park | ​ | 730.46 | 453.89 | Len's Snowshed | Len's Snowshed | Len's Snowshed |
| Glacier National Park | ​ | 730.96 | 454.20 | Tupper #1 Snowshed | Tupper #1 Snowshed | Tupper #1 Snowshed |
| Glacier National Park | ​ | 731.75 | 454.69 | Tupper #2 Snowshed | Tupper #2 Snowshed | Tupper #2 Snowshed |
| Glacier National Park | ​ | 732.33 | 455.05 | Tupper Timber Snowshed | Tupper Timber Snowshed | Tupper Timber Snowshed |
| Glacier National Park | ​ | 749.90 | 465.97 | East end of Glacier National Park | East end of Glacier National Park | East end of Glacier National Park |
| Columbia-Shuswap | ​ | 749.90 | 465.97 | East end of Pacific Time Zone • West end of Mountain Time Zone | East end of Pacific Time Zone • West end of Mountain Time Zone | East end of Pacific Time Zone • West end of Mountain Time Zone |
| Columbia-Shuswap | ​ | 779.63 | 484.44 | Donald Bridge across the Columbia River | Donald Bridge across the Columbia River | Donald Bridge across the Columbia River |
| Columbia-Shuswap | Golden | 806.13 | 500.91 | | Highway 95 south – Radium Hot Springs, Cranbrook | To Kicking Horse Resort ski area |
| Columbia-Shuswap | Golden | 807.53 | 501.78 | 780 | Golden View Road, Golden Donald Upper Road, Lafontaine Road | Interchange |
| Columbia-Shuswap | ​ | 818.44 | 508.56 | Park Bridge across the Kicking Horse River | Park Bridge across the Kicking Horse River | Park Bridge across the Kicking Horse River |
| Columbia-Shuswap | ​ | 830.22 | 515.87 | | Wapta Road, Beaverfoot Road | Interchange |
| Yoho National Park | ​ | 830.65 | 516.14 | West end of Yoho National Park | West end of Yoho National Park | West end of Yoho National Park |
| Yoho National Park | Field | 860.09 | 534.44 | | Field Access Road | |
| Yoho National Park | ​ | 873.42 | 542.72 | | Lake O'Hara Road | Former Hwy 1A |
| Yoho National Park | ​ | 877.29 | 545.12 | Kicking Horse Pass – 1,627 m (5,338 ft) | Kicking Horse Pass – 1,627 m (5,338 ft) | Kicking Horse Pass – 1,627 m (5,338 ft) |
| Yoho National Park | ​ | 877.29 | 545.12 | | Highway 1 (TCH) east – Banff, Calgary | Continental Divide; continues into Alberta and Banff National Park |
| 1.000 mi = 1.609 km; 1.000 km = 0.621 mi Concurrency terminus HOV only Incomplete access Tolled Route transition Unopened |||||||

### Notes

* ↑ BC 19 exit number; southbound only
* ↑ BC 19 exit number; northbound only
* 1 2 3 Eastbound exit number
* 1 2 3 Westbound exit number