From Matsumoto Airport
Take an Alpico Highland bus to Matsumoto station (540yen – 25 min). The buses are timed to leave after flights arrive so there is no need to worry about times.
From Matsumoto station there are regular local trains to Hakuba on the “Oito line” or not so regular “Super Azusa” limited express trains.
*note there are only 2 “Super Azusas” a day that head all the way to Hakuba. Otherwise, you need to catch the local “Oito line” to Hakuba. it’s cheap but takes almost 2 hours and at some times another transfer is needed at Shinano-Omachi station.
**to calculate exact train times and fares check out; http://www.jorudan.co.jp/english/norikae/e-norikeyin.html