Amtrak operates a train from Spokane to Kalispell 3 times a day. Tickets cost $45 - $120 and the journey takes 4 h 56 min. Alternatively, Alaska Airlines, Inc., Delta and United Airlines fly from Spokane to Kalispell hourly.
From Spokane Amtrak train to Whitefish Amtrak then taxi to Kalispell. 5 h 18 min $140. From Spokane drive to Kalispell. 4 h 58 min $28. From Sprague @ Jefferson line 60 bus to Spokane airport, fly to Kalispell airport, then taxi to Kalispell. 5 h 12 min $586.