Getting there
From Tokyo to Karuizawa
- 
                                    By train
- 
                                                                    
                                                                From Tokyo you can reach Karuizawa in 65-80 minutes by taking the JR Hokuriku Shinkansen. The one-way ticket costs around 5,500 yen and is included with the Japan Rail Pass, JR Tokyo Wide Pass, and other JR passes. 
- 
                                    By bus
- 
                                                                From Tokyo, highway buses run five times a day between Ikebukuro Station and Karuizawa Station. The trip takes about three hours and costs between 2,300 and 2,900 yen, depending on the day. Book here →
From Kusatsu Onsen to Karuizawa
- 
                                    By bus
- 
                                                                From Kusatsu Onsen, Kusakaru buses run every 1-2 hours to Karuizawa, with a stop at Shiraito Waterfall. The ride takes about 80 minutes and costs 2,240 yen one way. 
From Nagano to Karuizawa
- 
                                    By train
- 
                                                                    
                                                                From Nagano you can reach Karuizawa in 35 minutes by the JR Hokuriku Shinkansen, with a one-way ticket costing about 3,500 yen. This journey is fully covered by the Japan Rail Pass. Alternatively, you can take the Shinano Railway, which takes 90-100 minutes and costs 1,670 yen. Trains depart once or twice per hour, but most require a train change at Komoro Station. JR passes are not valid on the Shinano Railway. 
From Osaka to Karuizawa
- 
                                    By bus
- 
                                                                From Osaka, overnight buses run to Karuizawa, with several companies offering the service. The trip takes about eight hours and costs around 9,500 yen. Book here →
From Kyoto to Karuizawa
- 
                                    By bus
- 
                                                                From Kyoto, you can take an overnight bus to Karuizawa. The journey takes about eight hours and costs around 9,500 yen. Several companies offer this service. Book here →
