There are 4 ways to get from Tokyo to Hakuba by train, bus or car
Train, bus • 3 h 8 min
$72 - $93
Bus Jam Jam Liner • 6 h 49 min
2 alternative options
Bus Access Shinshu • 6 h 25 min
Drive • 3 h 31 min
$28 - $45
Questions & Answers
The cheapest way to get from Tokyo to Hakuba is to drive which costs ¥3100 - ¥4600 and takes 3 h 31 min.
The quickest way to get from Tokyo to Hakuba is to train and bus which costs ¥8000 - ¥11000 and takes 3 h 8 min.
Yes, there is a direct bus departing from Tokyo Kajibashi and arriving at Lawson Shinshu. Services depart once daily. The journey takes approximately 6 h 49 min.
The distance between Tokyo and Hakuba is 207 km. The road distance is 266.7 km.
The best way to get from Tokyo to Hakuba without a car is to train and bus which takes 3 h 8 min and costs ¥8000 - ¥11000.
It takes approximately 3 h 8 min to get from Tokyo to Hakuba, including transfers.
Tokyo to Hakuba bus services, operated by Jam Jam Liner, depart from Tokyo Kajibashi station.
Tokyo to Hakuba bus services, operated by Jam Jam Liner, arrive at Lawson Shinshu station.
Yes, the driving distance between Tokyo to Hakuba is 267 km. It takes approximately 3 h 31 min to drive from Tokyo to Hakuba.
There are 351+ hotels available in Hakuba. Prices start at $76 USD per night.
What companies run services between Tokyo, Japan and Hakuba, Japan?
Access Shinshu operates a bus from Tokyo to Hakuba 5 times a day. Tickets cost $43 and the journey takes 5 h 13 min.
Train from Tokyo to Nagano
- Ave. Duration
- 1 h 23 min
- Every 30 minutes
- Estimated price
- $50 - $75
- Schedules at
- Unreserved seat
- $50 - $75
- Reserved seat
- $60 - $75
- Green seat
- $75 - $110
Want to know more about travelling around Japan
Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.