Amtrak operates a train from Whitefish to Spokane 3 times a day. Tickets cost $45 - $120 and the journey takes 5 h 24 min. Alternatively, Alaska Airlines, Inc., Delta and 3 other airlines fly from Whitefish to Spokane hourly.
From Whitefish Amtrak train to Spokane Amtrak. 5 h 24 min $85. From Whitefish drive to Spokane. 5 h 19 min $30. From Whitefish taxi to Kalispell airport, fly to Spokane airport, then line 60 bus to Spokane. 4 h 39 min $503.