函館本線の長万部-小樽間、通称“山線”のなかで最大規模の駅であり、運転上の拠点となっています。また「みどりの窓口」があり、余市とともに山線区間で数少ない有人駅です。列車の運転系統も分かれており、倶知安止まりとなる列車も多く設定されています。
以前は2面3線でしたが、今では駅本屋側のホームは使用中止となっており、跨線橋を渡った先にある島式ホーム1面2線が使われています。構内は広く、このほかにも留置線が多く用意されています。
駅舎は鉄筋2階建てのかなり大柄なもので、街の玄関駅らしい貫禄があります。ホーム上、および待合室内の2か所に立ち食いそば屋があり、音威子府や新得とともに評判の店でしたが、現在ではいずれも閉店しています。このほか、駅玄関脇にはわき水があります。
ニセコアンヌプリなどの山が近く、冬はスキーヤーの拠点となる町でもあります。
北海道新幹線開業の暁には、現在の在来線ホームの西側、すなわち駅本屋と反対側に新幹線乗り場が設けられる予定です。