The following is a partial list of rivers of British Columbia, organized by watershed. Some large creeks are included either because of size or historical importance (See Alphabetical List of British Columbia rivers ). Also included are lakes that are "in-line" connecting upper tributaries of listed rivers, or at their heads.
Arctic drainage edit
Arctic Ocean via Mackenzie River drainage
- (NB Liard tributaries on Yukon side of border omitted)
Liard River watershed edit
- Liard River
Peace River edit
- Redwillow River (Smoky River, Alberta, drainage)
- Wapiti River (Smoky River, Alberta, drainage)
- Pouce Coupe River
- Alces River
- Kiskatinaw River
- Beatton River
- Pine River
- Moberly River
- Halfway River
- Nabesche River
- Wicked River
Williston Lake (Parsnip Reach) edit
Williston Lake (Omineca Reach) edit
Williston Lake (Finlay Reach) edit
Pacific drainage ("Pacific Slope") edit
(Pacific Ocean watershed; Columbia tributaries on US side of border omitted)
Columbia River watershed edit
- Columbia River
- Horsethief Creek
- Forster Creek
- Templeton River
- Spillimacheen River
- Kicking Horse River
- Blaeberry River
- Beaver River
- Bush River
- Wood River
- Canoe River
- Goldstream River
- Illecillewaet River
- Incomappleux River
- Beaton Creek
- Kootenay River
- Pend d'Oreille River
- Flathead River (via the Clark Fork)
- Salmo River
- Kettle River
- Okanagan River
- Marron River
Strait of Georgia edit
Howe Sound edit
- Rainy River
- Deeks Creek
- Lions Creek
- M Creek
- Furry Creek
- Britannia Creek
- Shannon Creek
- Woodfibre Creek
- Stawamus River
- Squamish River
Jervis Inlet edit
Sechelt Inlet edit
Malaspina Strait edit
Desolation Sound watershed edit
Theodosia Inlet edit
Toba Inlet edit
Bute Inlet edit
Knight Inlet edit
North Bentinck Arm/Dean Channel edit
South Bentinck Arm edit
Douglas Channel/Gardner Canal edit
Fraser River - Source to the Willow River edit
- Moose River
- Moose Lake
- Robson River
- Swiftcurrent Creek
- McLennan River
- Tete Creek
- Kiwa Creek
- Raush River
- Holmes River
- Castle Creek
- Doré River
- McKale River
- West Twin Creek
- East Twin Creek
- Goat River
- Morkill River
- Torpy River
- Bowron River
- McGregor River
- Salmon River
- Willow River
Nechako River edit
Fraser River - Nechako to Thompson Rivers edit
- Cottonwood River
- Quesnel River
- West Road or Blackwater River
- Soda Creek
- Williams Lake River
- Chilcotin River
- Churn Creek
- Bridge River
- Seton River or Seton Creek
- Cayoosh Creek
- Seton Lake
- Seton River or Seton Portage River
- Stein River
Thompson River edit
- Botanie Creek
- Nicoamen River
- Skoonka Creek
- Murray Creek
- Nicola River
- Oregon Jack Creek
- Bonaparte River
- Deadman River
- Kamloops Lake
- South Thompson River
- North Thompson River
Fraser River below Thompson River edit
- Ainslie Creek (formerly Nine Mile Creek)
- Nahatlatch River
- Anderson River
- Coquihalla River
- Ruby Creek
- Sumas River
- Vedder River or Chilliwack River
- Harrison River
- Norrish Creek
- Hatzic Slough
- D'Herbomez Creek
- Silver Creek
- Stave River
- Whonnock Creek
- Kanaka Creek
- Pitt River
- Coquitlam River
- Brunette River
Rivers of North Vancouver edit
Skagit Bay/Puget Sound (U.S.) edit
Boundary Bay edit
English Bay edit
Burrard Inlet edit
- Mosquito Creek
- Seymour River
- Lynn Creek
- Capilano River
- Mackay Creek
- Marr Creek
- Lawson Creek
- Cypress Creek
- Eagle Creek
- Nelson Creek
Indian Arm edit
- Percy Creek (Indian Arm)
- Buntzen Lake (via tunnels)
- Indian River
Watersheds East of the Alaska Panhandle edit
(south and east of the Chilkoot Pass)
- Salmon River
- Unuk River (Alaska and British Columbia)
- Eulachon River (Alaska)
- Blue River (Alaska)
- Lava Fork (AK and BC)
- Hell Roaring Creek (Alaska)
- Harrymel Creek
- South Unuk River
- Sulphurets Creek
- Stikine River
- Kikahe River
- Katete River (source is in Alaska)
- Tasakili River
- Iskut River
- Johnson River
- Inhini River
- Hoodoo River
- Craig River
- Twin River
- Verrett River
- Snippaker Creek
- McLymont Creek
- Forrest Kerr Creek
- Volcano Creek
- Ningunsaw River
- Bob Quinn Creek
- Alger Creek
- Beaverpond Creek
- Devil Creek
- More Creek
- Ball Creek
- Burrage Creek
- Little Iskut River
- Todagin Creek
- Tsatia Creek
- Porcupine River
- Flood River
- Scud River
- Chutine River
- Mess Creek
- Tahltan River
- Tuya River
- Klastline River
- Tanzilla River
- Klappan River
- McBride River
- Kehlechoa River
- Pitman River
- Spatsizi River
- Chukachida River
- Whiting River (estuary is in Alaska)
- Taku River
- Sittakanay River (confluence with the Taku is in Alaska)
- Tulsequah River
- Inklin River (joins Nakina River to form Taku River)
- Yeth Creek
- Sutlahine River
- Sheslay River (joins Nahlin River to form Inklin River)
- Nahlin River (joins Sheslay River to form Inklin River)
- Nakina River (joins Inklin River to form Taku River)
Watersheds North of the Alaska Panhandle edit
(west of the Chilkoot Pass)
- Alsek River (mouth in Alaska, source at confluence of Kaskawulsh and Dezadeash Rivers in Yukon Territory)
- Tatshenshini River (BC and Yukon)
- Tkope River
- O'Connor River
- Klukshu River (Yukon Territory)
- Blanchard River (BC and Yukon)
- Parton River
- Bates River (Yukon)
- Kaskawulsh River (Yukon)
- Dusty River (Yukon)
- Jarvis River (Yukon)
- Dezadeash River (Yukon)
- Aishihik River (Yukon)
- Dezadeash Lake (Yukon)
- Tatshenshini River (BC and Yukon)
- Chilcat River (sp. Chilkat in Alaska)
- Flemer River
- Tahini River (NB different from Takhini River, which is in same area and runs the other way)
- Kelsall River
- Kelsall Lake (Glacier Camp Pass)
- Klehini River
Marcus Passage watershed edit
- Oriflamme Passage
- Portland Inlet
- Khutzeymateen Inlet
- Ksi X'anmas or Kwinamass River
- Nass Bay, Mill Bay
- Ksi Gingolx or Kincolith River
- 'Nass River'
- Xnukw or Iknouk River
- Ishkheenickh River or Ksi Hlginx
- Tseax River or Ksi Sii Aks
- Kwinatahl River or Ksi Gwinhat'al
- Tchitin River
- Kinskuch River
- Cranberry River
- White River
- Meziadin River, Meziadin Lake
- Bell-Irving River
- Kwinageese River
- Taylor River
- Portland Canal
- Observatory Inlet
- Portland Inlet
- 'Skeena River'
- McNeil River
- Ayton Creek
- Ecstall River
- Windsor River
- Khyex River
- Scotia River
- Khtada River
- Kasiks River
- Exchamsiks River
- Gitnadoix River
- Exstew River
- Shames River
- Lakelse River
- Zymagotitz River
- Kitsumkalum River
- Kitsumkalum Lake
- Nelson River
- Kitsumkalum River
- Kitsumkalum Lake
- Zymoetz River
- Kitwanga River
- Kitseguecla River
- Bulkley River
- Kispiox River
- Shegunia River
- Babine River
- Sicintine River
- Slamgeesh River
- Squinguila River
- Sustut River
- Mosque River
- Duti River
- Kluatantan River
Queen Charlotte Sound watershed edit
Douglas Channel watershed edit
Dean Channel watershed edit
- Kimsquit River
- Dean River
- Burke Channel
- Kwatna Inlet
- Quatlena River
- Kwatna River (via Kwatna Bay)
- Kwatna Inlet
- North Bentinck Arm
- South Bentinck Arm
Queen Charlotte Strait watershed edit
Islands of the British Columbia Coast watersheds edit
Rivers of Vancouver Island edit
Broughton Strait–Queen Charlotte Strait watersheds edit
- Kokish River
- Nimpkish River
- Keogh River
- Quatsie River
- Tsuiquate River
- Shushartie River
- Nahwitti River
- Stranby River
Discovery Passage–Johnstone Strait watersheds edit
Strait of Georgia watersheds edit
- Goldstream River
- Shawnigan River
- Koksilah River
- Cowichan River
- Chemainus River
- Nanaimo River
- Sadie Creek
- South Nanaimo River
- Jump Creek
- Dunsmuir Creek
- North Nanaimo River
- Haslam Creek
- North Haslam Creek
- Chase River
- Englishman River
- Little Qualicum River
- Qualicum River
- Tsable River
- Trent River
- Courtenay River
- Oyster River
West Coast of Vancouver Island watersheds edit
Alberni Inlet-Barkley Sound edit
Clayoquot Sound edit
- Cous Creek
- Nahmint River
- Effingham River
- Toquart River
- Kennedy River
- Tofino Creek
- Bedwell River
- Cypress River
- Moyena River
- Atleo River
- Megin River
- Sydney River
- Hesquiat River
- Houston River
- Burman River
Nootka Sound edit
- Gold River
- Tlupana River
- Conuma River
- Sucowa River
- Leiner River
- Tahsis River
- Zeballos River
- Kaouk River
- Artlish River
- Tahsish River
- Marble River
- Waukwaas River
- Goodspeed River
- MacJack River
- San Josef River
- Fisherman River
Strait of Juan de Fuca watersheds edit
- Darling River
- Klanawa River
- Nitinat River
- Carmanah Creek
- Walbran Creek
- San Juan River
- Sombrio River
- Loss Creek
- Jordan River
- Sooke River
- Colquitz River
Haida Gwaii watersheds edit
Bering Sea (Yukon River) watershed edit
Note that only tributaries of the Yukon River in British Columbia are given; those in Yukon or Alaska are omitted.
- Kusawa River
- Hendon River
- Takhini River
- Primrose River
- Partridge Lake
- Bennett Lake
- Lake Lindeman
- Lindeman Creek (from Chilkoot Pass)
- Homan River
- Lake Lindeman
- Tagish Lake
- Taku Arm
- Swanson River
- Fantail River
- Graham Inlet
- Racine Creek
- Tutshi River (from White Pass)
- Atlin Lake
- Surprise Creek
- Surprise Lake
- Torres Channel
- O'Donnel River
- Pike River
- Surprise Creek
- Taku Arm
- Teslin Lake