Travel from Tokyo to Osaka

Train, bus or fly from Tokyo to Osaka?

Japan Railways Shinkansen operates a train from Tokyo to Osaka every 20 minutes. Tickets cost $100 - $150 and the journey takes 2 hours 33 minutes. Alternatively, JR East Group operates a bus from Tokyo to Osaka every 3 hours. Tickets cost $57 and the journey takes 8 hours 50 minutes. Two other operators also service this route.

How to get from Tokyo to Osaka

ModeDurationPrice
From Tokyo train to Shin-Osaka then subway to Yodoyabashi.2 h 45 min¥13755
From Tokyo Station Yaesu Exit bus to Osaka Station Bus Terminal.8 h 50 min¥7999
From Tokyo drive to Osaka.5 h 20 min¥6997
From Tokyo train to Hamamatsucho, Monorail to Tokyo Haneda airport, fly to Osaka airport, then train to Osaka.3 h 2 min¥12642
From Tokyo train to Hamamatsucho, Monorail to Tokyo Haneda airport, fly to Osaka Kobe airport, train to Sannomiya(Jr), then train to Osaka.3 h 45 min¥11792
From Tokyo train to Tokyo Narita airport, fly to Osaka airport, then train to Osaka.3 h 35 min¥19888

How long does it take to get from Tokyo to Osaka?

It takes approximately 2 hours 45 minutes to get from Tokyo to Osaka, including transfers.

Is there a direct bus between Tokyo and Osaka?

Yes, there is a direct bus departing from Tokyo Station Yaesu Exit and arriving at Osaka Station Bus Terminal. Services depart hourly, and operate every day. The journey takes approximately 8 hours 50 minutes.

Operators from Tokyo to Osaka

OperatorPhoneWebsite
Japan Railways ShinkansenJapan Railways Shinkansen
Osaka SubwayOsaka Subway
JR East GroupJR East Group
Japan Railways (JR)Japan Railways (JR)
Tokyo MonorailTokyo Monorail
All Nippon AirwaysAll Nippon Airways
Japan AirlinesJapan Airlines
Hankyu RailwaysHankyu Railways
Skymark AirlinesSkymark Airlines
Port LinerPort Liner
Narita Express (N'EX)Narita Express (N'EX)