Official JR Pass data

Find the best JR Pass for your Japan rail itinerary.

Enter the cities you want to visit, the arrival date for each stop, and how many days you want to stay in each city. The calculator converts that into Shinkansen travel days, compares the current Japan Rail Pass prices, and recommends the cheapest pass that still covers the full trip window.

Inputs
Dates, cities, and stay lengths
Pricing
Official pass prices, refreshed monthly
Output
Cheapest pass that covers the trip
JR pass planner

Enter cities, dates, and stay lengths.

The calculator converts your itinerary into Shinkansen travel days, compares the current official Japan Rail Pass prices, and recommends the cheapest pass duration that still covers the trip.

Support
Tokyo, Kyoto, Osaka, Hiroshima, Hakata, Sendai, Aomori, and more
Refreshable
Price table can be regenerated monthly from source pages

Supported hubs: Tokyo, Nagoya, Kyoto, Osaka, Kobe, Hiroshima, Fukuoka / Hakata, Sendai, Morioka, Aomori, Niigata, Kanazawa.

Recommendation

1 pass plan

One Japan Rail Pass covers the full itinerary.

Passes
1
Ticket legs
0
Savings
¥-35,134
Trip window
8 days
Total cost
¥50,000
Ordinary 7-day · 3 days
¥50,000
Covers Tokyo to Osaka with ¥-35,134 potential savings versus tickets.

Re-run after changing the dates or city order.

How it decides

1. Build the travel window

Each row becomes a travel day when you leave that city. The pass window spans from the first departure date to the last departure date, inclusive.

2. Estimate each Shinkansen leg

The calculator uses a distance-backed Shinkansen route table and a deterministic fare estimator, so the recommendation is repeatable and data-driven.

3. Pick the cheapest covering pass

It compares all six current national JR Pass variants and returns the least expensive one that still covers the trip.

What the calculator uses

The pass recommendation is driven by the trip window and the current JR Pass price table. The trip window is the date range from your first departure to your last departure, inclusive.

For the route side, the page uses a maintained city-hub dataset and a deterministic fare estimator. That keeps the result stable, inspectable, and easy to refresh when the underlying fare tables change.

Supported hubs currently include Tokyo, Kyoto, Osaka, Kobe, Nagoya, Hiroshima, Hakata, Sendai, Morioka, Aomori, Niigata, and Kanazawa.

FAQ

Does the Japan Rail Pass cover all Shinkansen?

It covers JR Shinkansen services, but Nozomi and Mizuho require a special ticket. The page keeps that rule in view when recommending the pass.

Is this based on AI output?

No. The pass prices come from the official JR source page and the route inputs are deterministic data plus a fixed estimator.

Can I update the data monthly?

Yes. The repo includes a data module that can be regenerated from source pages and then re-used by the page without changing the UI.

💬Contact me via Telegram