Kyoto to Osaka
Take the JR Special Rapid unless your hotel sits on the Hankyu or Keihan line, in which case take that instead. The one option to avoid is the shinkansen: it costs almost three times as much, and it drops you at Shin-Osaka, which still needs a further train into the city.
Every option, compared
| Option | Cost | Time | Worth it when |
|---|---|---|---|
| JR Special Rapid | ¥580 | 30 min | The default. Station to station, covered by the JR Pass. |
| Hankyu Kyoto Line | ¥410 | 40–45 min | Cheapest. Kyoto-Kawaramachi to Osaka-Umeda — better if you are staying near either. |
| Keihan Main Line | ¥490 | about 50 min | Gion-Shijo to Yodoyabashi. The one that lands you in Gion. |
| Shinkansen | ¥1,500 | 15 min + transfers | Nearly three times the price to reach Shin-Osaka, which is not Osaka. |
Why the shinkansen is the wrong answer here
It is 15 minutes of actual riding, which sounds decisive until you count the rest. The shinkansen runs Kyoto to Shin-Osaka, and Shin-Osaka is a transfer hub roughly 10 minutes north of Osaka Station. Add walking to the shinkansen gates at both ends and the connection at the far side, and you have spent about ¥1,500 to save perhaps ten minutes door to door.
The exception is real but narrow: you are continuing west from Shin-Osaka on the same day, or you hold a rail pass and the connection happens to line up. Otherwise the local train wins on every measure that matters.
Pick your line by where you are sleeping, not by the fare
The ¥170 spread between these options is smaller than the taxi you will take if you land at the wrong station.
- JR — Kyoto Station to Osaka Station (Umeda). Right if you are near either main station, and the only one a JR Pass covers.
- Hankyu — Kyoto-Kawaramachi to Osaka-Umeda. Right if you are staying downtown in Kyoto near Shijo-Kawaramachi rather than at Kyoto Station.
- Keihan — Gion-Shijo to Yodoyabashi. Right if you are near Gion at one end or the Kitahama/Yodoyabashi area at the other.
Neither Hankyu nor Keihan is covered by a JR Pass. If you hold one, JR is effectively free and the decision makes itself.
Day-tripping in either direction
Thirty minutes and ¥580 is close enough that basing yourself in one city and visiting the other is entirely reasonable — many people do exactly that rather than moving hotels. See where to stay in Kyoto and the Osaka itinerary for what each city is worth on the ground.
If you are hopping between them repeatedly, price the whole set of legs in the JR Pass calculator before assuming a pass helps. At ¥580 a leg, it usually does not.
Putting the legs together
Individual legs are easy. The hard part is a route that does not double back and leaves enough time in each city. The printable Japan Travel Planner has the route builders and the booking timeline that turn a list of trains into a trip.
Frequently asked questions
How much is the train from Kyoto to Osaka?
¥580 on the JR Special Rapid, ¥410 on Hankyu, or ¥490 on Keihan. The shinkansen costs about ¥1,500 and only goes as far as Shin-Osaka.
How long does Kyoto to Osaka take?
About 30 minutes on the JR Special Rapid between the two main stations. Hankyu takes 40 to 45 minutes and Keihan about 50, both from more central Kyoto stops.
Is the shinkansen worth it from Kyoto to Osaka?
No. It is 15 minutes of riding for nearly three times the fare, and it arrives at Shin-Osaka rather than central Osaka, so the door-to-door saving is roughly ten minutes.
Does the Japan Rail Pass cover Kyoto to Osaka?
Yes on JR trains, including the Special Rapid. It does not cover Hankyu or Keihan, which are private railways.
Trip snapshot, 7-day route skeleton, and a before-you-fly checklist — sent to your email, free. Get it free