The distance from Spokane, WA to Kelowna, BC is approximately 250 miles (about 402 kilometers) when traveling by road. The journey typically takes around 4 to 5 hours, depending on traffic and border crossing times.
Copyright © 2026 eLLeNow.com All Rights Reserved.