Kyoto to Osaka by train: JR, Hankyu, Keihan or Shinkansen (2026 fares)

A cream and blue JR commuter train waiting at a platform at Kyoto Station
Photo: Glen Zi 加侖子 via Pexels. Credits

A train from Kyoto to Osaka costs between ¥410 and ¥580 one way for an adult on the ordinary lines, which is about US$3 to US$4. The cheapest of the three is Hankyu at ¥410, per Hankyu Railway's own FAQ. The Shinkansen does the same trip for ¥3,080 (about US$19) in a reserved seat, according to NAVITIME's fare table, and for most people that is money spent on very little.

Three railways run between the two cities, and they do not share stations. So the right train depends less on price, which barely differs, and more on where your hotel is and whether you hold a JR Pass. Here is how we would choose.

The four options and what they cost

Line (one way, adult)Kyoto endOsaka endFareUSDJR Pass
Hankyu Kyoto LineKyoto-kawaramachiOsaka-umeda¥410US$3No
Keihan Main LineGion-shijoYodoyabashi¥490US$3No
JR Kyoto LineKyotoOsaka¥580US$4Yes
Tokaido Shinkansen, reserved seatKyotoShin-Osaka¥3,080US$19Yes, Hikari and Kodama

Sources: Hankyu FAQ, Keihan fare table from Yodoyabashi (fares effective 1 October 2025), NAVITIME route search (JR, checked 26 October 2026), NAVITIME Tokaido and Sanyo Shinkansen fare table (regular season). Converted at ¥158.06 per US$1 (ECB reference rate, 2026-10-29). Last checked 2026-10-30.

The gap between the cheapest and the dearest regular line is ¥170. Pick by station, not by fare.

Hankyu: the cheap one for downtown Kyoto

Hankyu runs from Kyoto-kawaramachi, right in the shopping streets at Shijo-Kawaramachi, to Osaka-umeda in the north of Osaka. At ¥410 it is the lowest fare we found. If you are staying around Shijo, Karasuma or Gion, it is usually the line closest to your door, and you skip the trip down to Kyoto Station altogether.

Hankyu also sells a reserved seat on some fast trains, called PRiVACE. It costs a flat ¥500 on top of the fare, per Hankyu's PRiVACE page, and runs on Limited Express, Commuter Limited Express and Semi-Limited Express trains. The same page says seats can be booked 14 days before you ride. We would only bother at rush hour or with a big bag.

Keihan: the line for Gion, Fushimi Inari and the riverside

Keihan runs along the east side of Kyoto, through Demachiyanagi, Sanjo and Gion-shijo, and on to Yodoyabashi and Kyobashi in Osaka. The Keihan fare table from Yodoyabashi lists Gion-shijo and Sanjo at ¥490, Fushimi-inari at ¥480 and Demachiyanagi at ¥550. Fushimi-inari is the stop for the shrine with the red torii gates, so Keihan lets you fold a stop there into the trip between cities.

Keihan's Premium Car page puts the daytime run from Yodoyabashi to Demachiyanagi at 54 minutes, and says the limited express from Kyobashi to Gion-shijo takes about 40 minutes. The Premium Car itself is a reserved, more comfortable carriage. The same page lists the Premium Car ticket at ¥500 for Yodoyabashi to Demachiyanagi on top of the fare, and Keihan's visitor guide (valid as of April 2026) gives the range as ¥400 to ¥500 depending on the section. The page also says tickets bought at the station are cash only.

Keihan sells a Kyoto-Osaka Sightseeing Pass for visitors. The visitor guide lists it at ¥1,650 for one day or ¥1,850 for 24 hours. A plain Gion-shijo and Yodoyabashi round trip is ¥980, so the pass only pays off if you also ride around Kyoto on Keihan the same day. Keihan's guide lists more than one version, so check which area each one covers before you buy.

JR: the one your JR Pass covers

The JR Kyoto Line rapid train runs from Kyoto Station to Osaka Station for ¥580, about 28 minutes in the NAVITIME route search. It is the most expensive of the three regular lines, but it has two things going for it. It starts at Kyoto Station, where most hotels near the Shinkansen are, and it is covered by the Japan Rail Pass, so for pass holders it costs nothing extra.

Our tip if you are on a pass: do not pay for Hankyu or Keihan just to save ¥170. Ride JR for free and spend the difference on lunch.

The Shinkansen: only if you are already on it

Kyoto to Shin-Osaka by Shinkansen is ¥3,080 in a reserved seat in regular season, per NAVITIME. That is more than five times the JR local fare. It also drops you at Shin-Osaka, north of the centre, not at Osaka Station, so most people need another train afterwards.

For JR Pass holders, Hikari and Kodama trains need no extra ticket. Nozomi trains normally need a NOZOMI MIZUHO Ticket on the pass, but the official all-sections price list shows a dash rather than a price for Kyoto to Shin-Osaka, so we cannot give you a figure for that one. Our advice is simple: if you are on the pass, take a Hikari or Kodama, or the JR Kyoto Line.

The Shinkansen makes sense on this leg when it is part of a longer trip, for example Tokyo to Osaka with a stop in Kyoto. Our Tokyo to Kyoto fare breakdown and Tokyo to Osaka fare breakdown have those prices.

Our practical tips

Putting it in your budget

For a couple doing Kyoto to Osaka and back on Hankyu, the train comes to ¥1,640, about US$10. On JR without a pass it is ¥2,320, about US$15. These are small numbers next to a hotel night, which is why we would choose where to stay first. Our Tokyo vs Kyoto vs Osaka cost comparison covers room prices, and the trip budget calculator adds rooms, food and fares in one total.

The quick version of this route, with the Shinkansen fare and a link to the location planner, is on our Kyoto to Osaka route page. If you have a spare day, Nara is an easy hop from either city.

Run your own numbers. Check if a JR Pass covers your trip in under a minute.

Check if a JR Pass covers your trip
Prices change. Confirm with the operator before booking.

Japan travel tips, every Wednesday

Practical tips, niche getaways and price changes, emailed Wednesday evenings. Unsubscribe any time.

By signing up you agree to our privacy policy. The form is provided by GoHighLevel, which processes your email in the US.