The Columbia River has its headwaters near Canal Flats
in the Rocky Mountain Trench. It flows north through Golden
, turning south and passing through Revelstoke
. From there, flows on through the Arrow Lakes
, joining the Kootenay River
. It continues onward through Washington and then between Washington and Oregon to the Pacific Ocean.