Japan Railways (JR) operates a train from Kutchan to Hakodate 5 times a day. Tickets cost $12 - $16 and the journey takes 1 h 33 min. Japan Railways Limited Express also services this route every 2 hours.
How to get from Kutchan to Hakodate
From Kutchan taxi to Kutchan, train to Oshamambe, then train to Hakodate. 4 h 1 min ¥7560. From Kutchan drive to Hakodate. 2 h 17 min ¥2658. From Kutchan drive to Sapporo Okadama Apt airport, fly to Hakodate airport, then Airport Shuttle bus to Hakodate. 2 h 36 min ¥27180.