Fly into Tokyo and out of Osaka to avoid backtracking.
- One direction along the Shinkansen line
- Open-jaw ticket: in at Tokyo, out of Kansai
- No need for a long Shinkansen ride on the last day
The three cities sit on one Shinkansen line, so transport between them is simple. The real decisions are which airport you fly into, how many of nine nights Tokyo deserves, and whether Kyoto or Osaka is your second base.
For nine nights, Tokyo 4 + Kyoto 3 + Osaka 2 is a good first version to test. Then reverse it, and try a version where Osaka is your second base and Kyoto becomes a day trip.
Tokyo to Kyoto takes roughly 2 to 2.5 hours on the Shinkansen and Kyoto to Osaka well under an hour. The trains rarely decide the route; the airports and where you sleep do.
Fly into Tokyo, out of Osaka. Shinkansen to Kyoto, a short train to Osaka, no backtracking.
Fly into Kansai and finish in Tokyo. The same trains in the other direction.
One hotel change fewer. Kyoto stays reachable by a short train from Osaka.
Kyoto and Osaka are close enough to swap roles. Check these before you decide where the second base goes.
Flying into Tokyo and out of Osaka avoids a Shinkansen ride back, which costs roughly half a day once you count check-out and luggage. Compare the fare difference against that.
The city is large and spread across districts, so a fourth night tends to buy more than a third night in Kyoto. Start with 4/3/2 and move one night only if the totals say so.
Late autumn and cherry blossom season fill Kyoto first. If your dates fall in those weeks, price an Osaka base early and keep Kyoto as a day trip.
Many hotels can forward bags between cities, which makes the Tokyo–Kyoto day much easier. Ask your hotel and check the lead time before fixing check-out.
Use your real dates and fares. The simplest route may not be the cheapest one.
Note: Not a sponsored ranking — see our affiliate disclosure.
Planning note: Shinkansen times, fares, long-haul flights and hotel prices change by season and operator. Check the exact details for your dates before finalizing hotel nights.