Okanagan Line

The Okanagan Line is a 132.7 mile railway line of the British Columbia Railway (BC Rail) running from Armstrong, where it connects with the Slahaltkan Line and the Canadian Pacific Railway's Okanagan Subdivision, to Sooyoos, where it connects with the Washington & British Columbia Railway's Sooyoos Lake Line. It also connects to the Lumby Line at Middleton, to the Kettle Valley Line at Lebanon Lake, and to the Syilx Line at Penticton.

The Okanagan Line is Line 40 of BC Rail's Kettle Valley Region.

Between Armstrong and Kelowna, a distance of 47.6 miles, the line is electrified and double-tracked.