From Narita: take the Skyliner if your hotel is on the east side (Ueno, Asakusa), the N'EX if you're bound for Shinjuku or Shibuya, and the ¥1,500 TYO-NRT bus if you're watching yen. From Haneda: it's a short train ride on the Keikyu line or monorail — under ¥600 to the Yamanote loop — and even the taxi is defensible. Jet-lagged with two big suitcases? The limousine bus to your hotel's door beats every train on day one.

The short answer

OptionPriceTimeBest for
TYO-NRT bus → Tokyo Stn/Ginza¥1,50065–90 minbudget, light luggage
Keisei Skyliner → Nippori/Ueno¥2,580 (¥2,310 online)36–50 mineast-side hotels, speed
JR N'EX → Tokyo/Shibuya/Shinjuku¥3,140–3,330 (free with JR Pass)59–80 minwest-side hotels, JR Pass holders
Airport Limousine bus → hotel door≈¥3,600100–120 minheavy luggage, jet lag
Fixed-fare taxi from the rank¥29,000–32,500 + tolls60–90 mingroups of 3-4, emergencies
Narita to central Tokyo, September 2026. Prices are standard adult one-way; minutes are typical station-to-station.

Two principles drive every ranking below. First: in Tokyo, door-to-door time is what matters, not train time — a faster train to the wrong hub costs you more than it saves. Second: your arrival-day self is dumber and weaker than your booking-day self. Choose accordingly.

From Narita: the four real options

Keisei Skyliner — the speed play

As fast as 36 minutes from Terminal 2·3 to Nippori (39 from Terminal 1); most trains on the published timetable take 36–47, and Keisei-Ueno is five or six minutes further, every 20–40 minutes. ¥2,580 at the station (¥1,280 fare + ¥1,300 liner charge), ¥2,310 as a discounted single bought online or through an overseas agent. From Nippori, the Yamanote line takes you anywhere on the loop. If your hotel is in Ueno, Asakusa (one transfer) or anywhere east, this is the answer. All seats reserved, real luggage racks. Staying three days and riding the subway a lot? The Keisei Skyliner & Tokyo Subway Ticket bundles the ride with a 24/48/72-hour metro pass for ¥3,100 / ¥3,600 / ¥4,100 one way, or ¥5,100 / ¥5,600 / ¥6,100 return. Choosing between those two east-side bases? See Ueno vs Asakusa.

JR Narita Express (N'EX) — the west-side play

One seat from the airport to Tokyo Station (about 59 min, ¥3,140 — ¥1,410 fare plus ¥1,730 reserved express charge), Shibuya (~75) and Shinjuku (~80) for ¥3,330 — and it's fully covered by the JR Pass, which is the main reason to pick it. Without a pass, it only beats the Skyliner when your hotel is genuinely walkable from an N'EX stop. Every seat is reserved, with generous lockable luggage racks.

TYO-NRT bus — the budget play

¥1,500 to Tokyo Station or Ginza, multiple departures an hour, 65–90 minutes depending on traffic (¥3,000 on late-night/early-morning runs, child ¥750). No advance booking — you buy on the day, first come first served, one large suitcase per person. It's half the price of every train; the cost is traffic-risk and a possible queue at peak times.

Airport Limousine bus & taxis

The orange Airport Limousine bus (¥3,600, ~115 min to Shinjuku) is the only option that ends at your hotel's front door, which on arrival day with 25kg of luggage is worth every yen and every extra minute. Two checked pieces per passenger, each up to 50 × 60 × 120 cm. Fixed-fare taxis from the Narita rank run ¥29,000–32,500 to the central wards (zones start at ¥23,500 and top out at ¥38,500) plus expressway tolls, with a night column between 22:00 and 05:00 — split four ways it's defensible; solo it's a panic button.

From Haneda: closer changes everything

Haneda sits inside the city, so the calculus flips: trains are cheap and quick, and even taxis are reasonable. The Keikyu line reaches Shinagawa in 11–14 minutes for ¥330; from there the Yamanote loop serves every major hotel district — Shinjuku is about 50 minutes and ¥590 all-in, Asakusa 43 minutes and ¥610 with no change at all. The Tokyo Monorail runs to Hamamatsuchō in 16–19 minutes for ¥520 and is covered by the JR Pass; at weekends and on holidays its ¥590 Monorail & Yamanote ticket covers the monorail plus any station on the loop. Flat-fare taxis run ¥7,600 to Chiyoda, ¥8,500 to Shibuya, ¥9,000 to Shinjuku and ¥9,100 to Taito, plus tolls — for two people with luggage arriving tired, that's a rational buy, not a splurge. Six wards closest to the airport — Chuo, Minato, Shinagawa, Meguro, Ota and Koto — have no Haneda flat fare at all: those rides are metered. Every ordinary-train fare above is tap-and-go with a Suica or Pasmo in your phone.

OptionPriceTimeBest for
Keikyu line → Shinagawa≈¥33013 minalmost everyone
Monorail → Hamamatsuchō¥52016–19 minJR Pass holders
Limousine bus → hotel areas¥1,400 (Shinjuku)40–65 minheavy luggage
Flat-fare taxi (6 wards excluded)¥7,600–9,100 + tolls20–40 mincouples/groups, late arrivals
Haneda to central Tokyo, September 2026. Adult one-way; taxi prices exclude expressway tolls.

Haneda or Narita: which to fly into

Haneda, if the airfares are close. From Terminal 3 you reach Tokyo Station for ¥540 in about 37 minutes, Shinjuku for ¥590 in about 50, and Asakusa for ¥610 in 43 — all on ordinary trains, no reservation, no waiting for a scheduled express. The same trips from Narita cost ¥1,380 to ¥3,330 and take 59 to 80 minutes. Call it ¥800–2,600 and 15–25 minutes more, each way.

Your hotel areaFrom HanedaFrom NaritaNarita costs you
Tokyo Station / Ginza¥540 · ~37 min¥3,140 · 59 min (N'EX)+¥2,600 · +22 min
Shinjuku / Shibuya¥590 · ~50 min¥2,840 · 1h08 (Skyliner + JR)+¥2,250 · +18 min
Ueno / Asakusa¥610 · 43 min¥1,380 · 59 min (Access Express)+¥770 · +16 min
Cheapest sensible option to each area, adult one way, September 2026. Narita minutes are scheduled running time and exclude the wait for the next express.

Two caveats. The Narita column assumes you take the cheap-and-direct option for your side of town, not the default N'EX everyone books. And if you are travelling as a family of four, the gap multiplies by four in each direction — which is the point at which a pricier Haneda ticket starts paying for itself. Flying into Kansai instead? We priced the Haruka against the airport buses to Kyoto and Osaka separately.

Arriving after 11pm

Trains stop around midnight, and the last airport expresses leave much earlier — the last N'EX out of Narita departs at 21:44, the last Skyliner at 23:00 (Nippori 23:43). After that the very last train out of Narita leaves at 23:08 and reaches Shinjuku at 00:41 for ¥1,540, with two changes and a suitcase; the honest alternatives are a late TYO-NRT departure (¥3,000) or a taxi from the rank. If your flight lands after 23:30, seriously consider an airport hotel and a fresh start. At Haneda the night is survivable: the last Keikyu leaves Terminal 3 at 00:08 and is at Shinagawa by 00:20 for ¥330, and the flat-fare taxi's night column (¥9,000 → ¥10,700 to Shinjuku, 22:00–05:00) gets you to a central hotel for well under ¥11,000 plus tolls.

With heavy luggage

Rush-hour Tokyo trains and two 25kg suitcases are a bad marriage — and Shinjuku station with luggage is a boss fight. If you land between 7–9am or 17–19h, take the bus or taxi regardless of price, or wait out the peak with breakfast at the airport. Better yet: use luggage forwarding (takkyubin) from the airport counter and travel with a day bag. Yamato's airport service is the standard fare by size plus a ¥660 airport handling fee — roughly ¥2,200 for a mid-size case and ¥3,300–3,700 for a full-size one, delivered to the hotel the next day. We cover the how-to in a dedicated guide.

Common mistakes

Buying the N'EX without a JR Pass when your hotel is in Ueno (that's the Skyliner's side). Booking the cheapest bus with a 9am landing — you'll hit rush-hour traffic. Assuming the JR Pass covers the Skyliner or Keikyu (it doesn't — they're private railways). Standing in the airport SIM queue instead of installing an eSIM before you fly. And dragging suitcases through Shinjuku station at 18:00, which we'd honestly rate harder than the 14-hour flight.

On the way out the maths changes: fixed deadline, full suitcase, rush hour. We priced departure day separately in our guide to getting from your Tokyo hotel to Haneda or Narita, including the flat-fare taxi table by ward and how early to leave.

Frequently asked questions

Is the N'EX covered by the JR Pass?

Yes — fully, including the seat reservation, on both the national pass and the JR East regional passes. That makes it free money for pass holders. The Skyliner, Keikyu line and the airport buses are NOT covered: they're private operators.

Should I get a Suica at the airport?

Get it on your phone before you land: Suica lives in Apple Wallet in about two minutes, no Japanese app store needed, and you can top up with Apple Pay. Physical Welcome Suica cards are sold at Narita (main station and Terminal 2) and Haneda Terminal 3 in ¥1,000 to ¥10,000 denominations, with no deposit and 28 days of validity — but queues vary. With IC sorted, every train in this article except the reserved expresses is tap-and-go.

Do I need to pre-book the buses?

TYO-NRT: no — you can't, it's buy-on-the-day. Airport Limousine: bookable online and worth doing in peak season or for early-morning departures to the airport on your way home, when seats genuinely sell out.

Which airport should I choose if my flight offers both?

Haneda, almost every time. On the published fares the gap to your hotel is about ¥800–2,600 and 15–25 minutes each way, and it is wider in practice because Narita's expresses run to a timetable you have to wait for. Late arrivals are also far less punishing: the last Keikyu leaves Haneda at 00:08, while at Narita the airport expresses are done by 23:00. The exception: if Haneda routing costs meaningfully more in airfare, that transfer gap is cheap to buy back.

How much extra does flying into Narita actually cost me?

On the cheapest sensible train, Haneda to Tokyo Station is ¥540 and about 37 minutes; Narita is ¥3,140 and 59 on the N'EX, or ¥1,500 and 65–90 on the TYO-NRT bus. To Shinjuku it's ¥590 against ¥2,840; to Asakusa ¥610 against ¥1,380. For two people, a Narita arrival and departure adds roughly ¥3,000–10,000 to the trip — real money, but not usually enough to override a cheaper flight.