The average train between Machida and Tokyo Skytree takes 2h 6m and the fastest train takes 1h 11m. There is a train service every few hours from Machida to Tokyo Skytree. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.
Trains run hourly between Machida and Tokyo Skytree. The earliest departure is at 5:40 AM in the morning, and the last departure from Machida is at 11:22 PM which arrives into Tokyo Skytree at 5:46 AM. All services require a transfer at 代々木上原 Yoyogi-Uehara and take an average of 2h 6m. The schedules shown below are for the next available departures.


1h 19m • 2 changes


1h 16m • 2 changes


1h 17m • 2 changes


1h 12m • 2 changes
Want to know about travelling from Machida to Tokyo Skytree? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport? What is the quickest option? How much do tickets usually cost? and many more.
No, there is no direct train from Machida to Tokyo Skytree. However, there are services departing from Machida station and arriving at Tokyo Skytree station via 代々木上原 Yoyogi-Uehara. The journey, including transfers, takes approximately 2h 6m.
Machida to Tokyo Skytree train services, operated by Odakyu Electric Railway, depart from 町田 Machida station.
Machida to Tokyo Skytree train services, operated by Odakyu Electric Railway, arrive at 押上〈スカイツリー前〉 Oshiage station.
The distance between Machida and Tokyo Skytree is 37.6 km. The road distance is 47 km.
There is no direct connection from Machida to Tokyo Skytree. However, you can take the train to 代々木上原 Yoyogi-Uehara, walk to 代々木上原 Yoyogi-uehara, take the subway to 表参道 Omote-sando, take the subway to 押上〈スカイツリー前〉 Oshiage, then walk to Tokyo Skytree.