Live traffic cameras in Lower Mainland, Canada
375 public road cameras.
- 104 Avenue at Hwy 17 eastbound17
- 104 Avenue at Hwy 17 westbound17
- Agassiz7
- Agassiz-Rosedale Bridge - N9
- Agassiz-Rosedale Bridge - S9
- Albion - E7
- Albion - N7
- Albion - S7
- Albion - W7
- Alex Fraser Bridge - N91
- Alex Fraser Bridge - S91
- Alex Fraser Bridge Southbound91
- Alice Lake - N99
- Alice Lake - S99
- Alpine Way - E99
- Alpine Way - N99
- Alpine Way - S99
- Alpine Way - W99
- Annacis Channel Bridge Approach91
- Annacis Island - E91
- Annacis Island - N91
- Annacis Island - S91
- Annacis Island - W91
- Annis Road - E1
- Annis Road - N1
- Annis Road - S1
- Annis Road - W1
- Barnston Island - NBarnston
- Barnston Island - WBarnston
- Bayshore Drive99
- Bayshore Drive northbound99
- Bayshore Drive southbound99
- Blundell - N99
- Blundell - S99
- Brew Creek - N99
- Brew Creek - S99
- Bridal Falls - E1
- Bridal Falls - W1
- Bridge Approach99A
- Bridgeview Drive - E17
- Bridgeview Drive - S17
- Bridgeview Drive - W17
- Britannia - N99
- Britannia - S99
- Brunette1
- Capilano - E1
- Capilano - N1
- Capilano - S1
- Capilano - W1
- Cassiar Tunnel1
- Causeway99
- Chilliwack LakeChilliwack Lake Road
- Clearbrook - E1
- Clearbrook - N1
- Clearbrook - S1
- Clearbrook - W1
- Cole Road - E1
- Cole Road - W1
- Coquitlam1
- Cross Creek - E1
- Cross Creek - N1
- Culliton - N99
- Culliton - S99
- Daisy Lake - N99
- Daisy Lake - S99
- Deas99
- Delta - N17A
- Delta - S17A
- Deltaport Way - E17
- Deltaport Way - N17
- Deltaport Way - S17
- Deroche - E7
- Deroche - W7
- Devil Lake - NE7
- Devil Lake - SW7
- Douglas Road - E1
- Douglas Road - W1
- Duffey Lake Road99
- Earls Cove101
- Evans Road - E1
- Evans Road - N1
- Evans Road - S1
- Evans Road - W1
- Function Junction - E99
- Function Junction - N99
- Function Junction - S99
- Function Junction - W99
- Furry Creek99
- Georgia Street99
- Gibsons Bypass - N101
- Gibsons Bypass - NE101
- Gibsons Bypass - S101
- Golden Ears Way at 199A Avenue and 200 StreetGolden Ears Way
- Golden Ears Way at 96 AvenueGolden Ears Waynot answering
- Golden Ears Way at LougheedGolden Ears Way
- Golden Ears Way at Wharf StreetGolden Ears Waynot answering
- Halfmoon Bay101
- Haney Bypass - NW7
- Haney Bypass - SE7
- Haney Bypass at Lougheed7
- Herrling Island - E1
- Herrling Island - W1
- Herrling Island Overpass - E1
- Herrling Island Overpass - N1
- Herrling Island Overpass - S1
- Herrling Island Overpass - W1
- Highlands Boulevard - E7
- Highlands Boulevard - W7
- Hope7
- Horseshoe Bay - E1
- Horseshoe Bay - W1
- Howes Street - E91A
- Howes Street - W91A
- Hunter Creek1
- Hwy 1 at 176 Street - E1
- Hwy 1 at 176 Street - N1
- Hwy 1 at 176 Street - S1
- Hwy 1 at 176 Street - W1
- Hwy 1 at 200 Street - E1
- Hwy 1 at 200 Street - N1
- Hwy 1 at 200 Street - S1
- Hwy 1 at 200 Street - W1
- Hwy 1 at 216 Street - E1
- Hwy 1 at 216 Street - W1
- Hwy 1 at 232 Street - E1
- Hwy 1 at 232 Street - N1
- Hwy 1 at 232 Street - S1
- Hwy 1 at 232 Street - W1
- Hwy 1 at 264 Street - E1not answering
- Hwy 1 at 264 Street - N1
- Hwy 1 at 264 Street - S1
- Hwy 1 at 264 Street - W1
- Hwy 1 at Hadden Drive Ramp - E1
- Hwy 1 at Hadden Drive Ramp - W1
- Hwy 10 at 152 Street - E10
- Hwy 10 at 152 Street - N10
- Hwy 10 at 152 Street - S10
- Hwy 10 at 152 Street - W10not answering
- Hwy 10 at 192 Street - E10
- Hwy 10 at 192 Street - N10
- Hwy 10 at 192 Street - S10
- Hwy 10 at 192 Street - W10
- Hwy 10 at 200 Street - E10
- Hwy 10 at 200 Street - N10
- Hwy 10 at 200 Street - S10
- Hwy 10 at 200 Street - W10
- Hwy 10 at Fraser Highway - NE10
- Hwy 10 at Fraser Highway - NW10
- Hwy 10 at Fraser Highway - SE10
- Hwy 10 at Fraser Highway - SW10
- Hwy 10 at King George Boulevard - E10
- Hwy 10 at King George Boulevard - N10
- Hwy 10 at King George Boulevard - S10
- Hwy 10 at King George Boulevard - W10
- Hwy 11 at Clayburn Road - E11
- Hwy 11 at Clayburn Road - N11
- Hwy 11 at Clayburn Road - S11
- Hwy 11 at Clayburn Road - W11
- Hwy 11 at Harris Road - E11
- Hwy 11 at Harris Road - N11
- Hwy 11 at Harris Road - S11
- Hwy 11 at Harris Road - W11
- Hwy 15 at 16 Avenue - E15
- Hwy 15 at 16 Avenue - N15
- Hwy 15 at 16 Avenue - S15
- Hwy 15 at 16 Avenue - W15
- Hwy 15 at 24 Avenue - E15
- Hwy 15 at 24 Avenue - N15
- Hwy 15 at 24 Avenue - S15
- Hwy 15 at 24 Avenue - W15
- Hwy 15 at 88 Avenue - E15
- Hwy 15 at 88 Avenue - N15
- Hwy 15 at 88 Avenue - S15
- Hwy 15 at 88 Avenue - W15
- Hwy 15 at Fraser Highway - N15
- Hwy 15 at Fraser Highway - NW15
- Hwy 15 at Fraser Highway - S15
- Hwy 15 at Fraser Highway - SE15
- Hwy 15 at Hwy 10 - E15
- Hwy 15 at Hwy 10 - N15
- Hwy 15 at Hwy 10 - S15
- Hwy 15 at Hwy 10 - W15
- Hwy 17 at 104 Avenue eastbound17
- Hwy 17 at 104 Avenue southbound17
- Hwy 17 at 52 Street - E17
- Hwy 17 at 52 Street - N17
- Hwy 17 at 52 Street - S17
- Hwy 17 at 52 Street - W17
- Hwy 17 at 56 Street - E17
- Hwy 17 at 56 Street - N17
- Hwy 17 at 56 Street - S17
- Hwy 17 at 56 Street - W17
- Hwy 17 at 80 Street - E17
- Hwy 17 at 80 Street - N17
- Hwy 17 at 80 Street - W17
- Hwy 17 at Hwy 91 Connector - E17not answering
- Hwy 17 at Hwy 91 Connector - N17not answering
- Hwy 17 at Hwy 91 Connector - S17not answering
- Hwy 17 at Hwy 91 Connector - W17not answering
- Hwy 17A Overpass99
- Hwy 91 at 72 Avenue - E91not answering
- Hwy 91 at 72 Avenue - N91
- Hwy 91 at 72 Avenue - S91
- Hwy 91 at Fraserwood Way - E91
- Hwy 91 at Fraserwood Way - W91
- Hwy 91 at No.6 Road - E91
- Hwy 91 at No.6 Road - W91
- Hwy 91 at No.8 Road - E91
- Hwy 91 at No.8 Road - W91
- Hwy 91 Connector at Nordel Way - E91
- Hwy 91 Connector at Nordel Way - N91
- Hwy 91 Connector at Nordel Way - W91
- Hwy 91 East-West Connector - W91
- Hwy 91A at Boundary Road - E91A
- Hwy 91A at Boundary Road - W91A
- Hwy 91A at Queensborough Bridge - E91A
- Hwy 91A at Queensborough Bridge - S91A
- Hwy 99 - 32 Avenue Diversion - N99
- Hwy 99 - 32 Avenue Diversion - S99
- Hwy 99 at 16 Avenue - E99
- Hwy 99 at 16 Avenue - N99
- Hwy 99 at 16 Avenue - S99
- Hwy 99 at 16 Avenue - W99
- Hwy 99 at Cambie - N99
- Hwy 99 at Cambie - S99
- Hwy 99 at Hwy 17 - E99
- Hwy 99 at Hwy 17 - W99
- Hwy 99 at Hwy 17A - E99
- Hwy 99 at Hwy 17A - NE99
- Hwy 99 at Hwy 17A - S99
- Hwy 99 at Hwy 17A - W99
- Hwy 99 at King George Boulevard - E99
- Hwy 99 at King George Boulevard - N99
- Hwy 99 at King George Boulevard - S99
- Hwy 99 at King George Boulevard - W99
- Hwy 99 at Mud Bay - E99
- Hwy 99 at Mud Bay - W99
- Hwy 99 at Shell Road99
- Hwy 99 at Westminster Highway - N99
- Hwy 99 at Westminster Highway - S99
- Ironworkers midspan1
- Ironworkers North - N1
- Ironworkers North - S1
- Ironworkers North approach - N1
- Ironworkers North approach - S1
- Ironworkers South eastbound1
- Ironworkers South westbound1
- Kanaka Way at Lougheed - eastbound7
- Kanaka Way at Lougheed - northbound7
- Kanaka Way at Lougheed - westbound7
- Kensington Avenue - E1
- Kensington Avenue - W1
- Knight Street Bridge northend - NKnight Street
- Knight Street Bridge northend - SKnight Street
- Knight Street Bridge southend - NKnight Street
- Knight Street Bridge southend - SKnight Street
- Ladner - E17A
- Ladner - N17A
- Ladner - S17A
- Ladner - W17A
- Lake Placid - E99
- Lake Placid - N99
- Lake Placid - S99
- Lake Placid - W99
- LGB North End 199
- LGB North End 299
- Lillooet-Fountain Valley99
- Lions Bay - N99
- Lions Bay - S99
- Lonsdale - E1
- Lonsdale - N1
- Lonsdale - S1
- Lonsdale - W1
- Lorimer Road - E99
- Lorimer Road - N99
- Lorimer Road - S99
- Lorimer Road - W99
- Lougheed at Dewdney Trunk Rd - W7
- Lougheed at Dewdney Trunk Road - E7
- Lougheed at Dewdney Trunk Road - N7
- Lougheed at Haney Bypass - E7
- Lougheed at Haney Bypass - N7
- Lougheed at Haney Bypass - S7
- Lougheed at Haney Bypass - W7
- Lougheed at Harris Road - E7
- Lougheed at Harris Road - N7
- Lougheed at Harris Road - S7
- Lougheed at Harris Road - W7
- Lougheed at Kennedy Road7
- Lougheed at Maple Meadows Way - S7
- Lougheed Highway7
- Lund - N101
- Lund - S101
- Lynn Valley Road - E1
- Lynn Valley Road - W1
- Marine Drive99
- Mary Hill Bypass - E7B
- Mary Hill Bypass - W7B
- Mary Hill Bypass at Broadway - E7B
- Mary Hill Bypass at Broadway - N7B
- Mary Hill Bypass at Broadway - W7B
- Mary Hill Bypass at Shaughnessy - E7B
- Mary Hill Bypass at Shaughnessy - W7B
- McCallum Road - E1
- McCallum Road - W1
- McCallum Road Roundabout Northbound1
- McCallum Road Roundabout Southbound1
- Mission - E7
- Mission - N7
- Mission - S7
- Mission - W7
- Mount Lehman - E1
- Mount Lehman - N1
- Mount Lehman - S1
- Mount Lehman - W1
- Mountain Highway - E1
- Mountain Highway - N1
- Mountain Highway - S1
- Mountain Highway - W1
- Nelson Street - E7
- Nelson Street - W7
- Oak Street at 70 Avenue - N99
- Oak Street at 70 Avenue - S99
- Pemberton - E99
- Pemberton - N99
- Pemberton - S99
- Pemberton - W99
- Pitt Meadows7
- Pitt River Road - E7B
- Pitt River Road - N7B
- Pitt River Road - S7B
- Pitt River Road - W7B
- Port Kells - EBarnstonnot answering
- Port Kells - WBarnstonnot answering
- Port Mann Bridge - E1
- Port Mann Bridge - W1
- Powell River101
- Prest Road - E1
- Prest Road - N1
- Prest Road - S1
- Prest Road - W1
- Queensborough Connector91A
- Rosedale Overhead - N9
- Rosedale Overhead - S9
- Salish Sea Drive - E17
- Salish Sea Drive - N17
- Salish Sea Drive - W17
- Silverdale - E7
- Silverdale - N7
- Silverdale - S7
- Silverdale - W7
- South Approach99
- Steveston99
- Sumas Way - E1
- Sumas Way - W1
- Tannery Road - E17
- Tannery Road - N17
- Tannery Road - S17
- Tannery Road - W17
- Taylor Way99
- Trout Lake - E101
- Trout Lake - W101
- Valley Drive - N99
- Valley Drive - S99
- Vedder Canal Bridge - E1
- Vedder Canal Bridge - W1
- Wedge99not answering
- Westview - E1
- Westview - N1
- Westview - S1
- Westview - W1
- Whistler Village Gate - E99
- Whistler Village Gate - N99
- Whistler Village Gate - S99
- Works Yard99