Narita & Haneda Airport to Tokyo: Trains, Buses, Fares (2026)
Haneda to Shinagawa is ¥330 and 11 minutes. Narita takes 45 to 90 minutes and ¥1,060 to ¥3,330. The right train or bus for each part of Tokyo.
From Haneda, take the Keikyu Line to Shinagawa (¥330, 11 to 18 minutes) or the Tokyo Monorail to Hamamatsucho (¥520, 13 minutes), then change to the JR Yamanote Line. From Narita, take the Keisei Skyliner to Ueno (¥2,580, 41 to 50 minutes) for the east side of the city, the Narita Express (¥3,140 to ¥3,330) for a no-change ride to Tokyo Station, Shibuya or Shinjuku, or the ¥1,500 TYO-NRT bus to Tokyo Station and Ginza if you'd rather keep the money.
If you get to choose your airport, choose Haneda. Most central stations are 25 to 45 minutes and under ¥750 away, and trains run until just after midnight. Narita is 45 to 90 minutes out, costs ¥1,060 to ¥3,330 by train, and the last trains into the city leave around 23:00.
Which Airport Train for Your Part of Tokyo
Find the area your hotel is in, then read across.
| Staying in | From Narita | From Haneda |
|---|---|---|
| Shinjuku | Narita Express, direct: 86 min, ¥3,330 | Keikyu + JR Yamanote Line: 44 min, ¥590 |
| Shibuya | Narita Express, direct: 80 min, ¥3,330 | Keikyu + JR Yamanote Line: 37 min, ¥540 |
| Tokyo Station, Ginza | TYO-NRT bus: 68 min to Tokyo Station, 81 to Ginza, ¥1,500 (or the N'EX to Tokyo Station, 59 min, ¥3,140) | Monorail + JR: 23 min to Tokyo Station, ¥720 |
| Ueno | Skyliner, direct: 41 to 50 min, ¥2,580 | Monorail + JR: about 30 min, ¥730 |
| Asakusa | Access Express, direct: 58 min, ¥1,380 | Keikyu, direct: 41 min, ¥610 |
| Shinagawa, Yokohama | Narita Express, direct | Keikyu, direct: 11 to 18 min to Shinagawa, ¥330 |
Narita times are from Terminal 1 (the Terminal 2·3 station is one stop closer to the city); Haneda times are from Terminal 3, where most international flights arrive. Fares are adult tickets for a weekday in October 2026, checked on Jorudan and the operators' own sites.
- Have a JR Pass? Narita Express from Narita, Tokyo Monorail from Haneda. The JR Pass covers both; Keisei and Keikyu trains are private lines and not included.
- Big suitcases or small kids? Take a bus. No stairs, no ticket gates, bags go in the hold.
- Flying in and out of Narita? The N'EX round-trip ticket brings the Narita Express down to ¥2,600 a ride, about what the Skyliner costs.
Narita Airport to Tokyo: Every Option Compared
Narita has five sensible ways into the city, plus the taxi you'll probably talk yourself out of.
| Option | Time | Fare | Best for |
|---|---|---|---|
| Narita Express (N'EX) | 53–60 min to Tokyo Station, 80–86 to Shibuya and Shinjuku | ¥3,140–¥3,330 | Shinjuku, Shibuya, Shinagawa, Yokohama, JR Pass holders |
| Keisei Skyliner | 36–44 min to Nippori, 41–50 to Ueno | ¥2,580 (¥2,310 online) | Ueno, Yanaka, northeast Tokyo |
| TYO-NRT bus | 68 min to Tokyo Station, 81 to Ginza | ¥1,500 | Tokyo Station, Ginza, big luggage |
| Access Express | 52 min to Oshiage, 58 to Asakusa | ¥1,200–¥1,420 | Asakusa, Oshiage, Nihonbashi on a budget |
| Keisei limited express | About 80 min to Keisei-Ueno | ¥1,060 | The absolute cheapest ride |
| Taxi | Depends on traffic | ¥28,000–¥32,500 + tolls | Groups with mobility needs, missed last bus |
Narita Express (N'EX)
The Narita Express is JR's airport train: reserved seats, dedicated luggage space, free Wi-Fi and a power outlet at every seat. It reaches Tokyo Station in 53 to 60 minutes and then splits in two: one half runs on to Shibuya and Shinjuku, the other to Yokohama and Ofuna, so board the car number printed on your ticket.
That no-change ride to the west side is the reason to take it: no other train from Narita reaches Shibuya or Shinjuku without a transfer.
How to buy: the JR ticket office and the reserved-seat ticket machines with passport readers in the station below each terminal are open 6:30 to 21:45. The machines have an English screen, take credit cards, and are usually quicker than the counter.
Best for: Shibuya, Shinjuku, Shinagawa and Yokohama, and anyone holding a JR Pass, since the N'EX is included at no extra cost.
Keisei Skyliner
The fastest link into the city. The Skyliner runs nonstop to Nippori in 36 minutes from Narita's Terminal 2·3 station (44 from Terminal 1) and reaches Keisei-Ueno in 41 (50 from Terminal 1). At Nippori you step across to the JR Yamanote Line; Keisei-Ueno is a short walk from JR Ueno and the Ginza subway line.
Every seat is reserved, so you need a Skyliner ticket; you can't just tap in with an IC card. Buy it ahead on Keisei's Skyliner discount ticket page and the fare drops to ¥2,310, or ¥4,500 for a return.
Best for: Ueno, Yanaka and the east side of the Yamanote loop. It also works for Shinjuku if you don't mind one change: Skyliner plus the Yamanote Line from Nippori gets there in about 73 minutes for ¥2,840, quicker and cheaper than the N'EX, at the price of wheeling your bags across the platform at Nippori.
TYO-NRT Airport Bus
The value pick for central Tokyo. AIRPORT BUS TYO-NRT runs from all three Narita terminals to Tokyo Station (about 68 minutes from Terminal 1) and Ginza (about 81) for ¥1,500. Buses leave every 10 minutes for most of the day and there's nothing to book: buy a ticket at the bus counter in arrivals (cash, IC card or credit card) and walk out to the stop.
The catch is the road: the operator warns that journeys run longer in traffic, so leave slack on weekday evenings. Buses leaving from 23:00 cost double, ¥3,000, paid on board in cash or by IC card; the last leaves Terminal 1 at 23:30.
Best for: hotels around Tokyo Station, Nihonbashi and Ginza, families with a lot of luggage, and anyone jet-lagged enough to want a seat and nothing else.
Bound for Shinjuku instead? Airport Limousine buses run to Shinjuku Station and several big west-Shinjuku hotels for ¥3,600, taking about 1 hour 45 minutes. That's slower and dearer than the N'EX; you're paying for the drop at the hotel door.
Keisei Access Express
The budget train that doesn't get enough attention. The Access Express uses the same fast Sky Access line as the Skyliner, then runs straight onto the Toei Asakusa subway line, so it reaches Oshiage (for Tokyo Skytree) in 52 minutes, Asakusa in 58 and Nihonbashi in 66 without a change. There's no seat charge: ¥1,200 to Oshiage, ¥1,380 to Asakusa, ¥1,420 to Nihonbashi, and you can pay by IC card.
The catch: it's an ordinary commuter train, so there's no luggage area and no promise of a seat. A few evening trains end at Keisei-Ueno instead of running onto the subway, so check the destination board. But for ¥1,380 from Narita to Asakusa with no transfers, it's hard to argue with the value.
Best for: Asakusa, Oshiage and Nihonbashi on a budget. Many daytime Access Express trains carry on through the city all the way to Haneda, so it doubles as a direct train between the two airports.
Keisei Limited Express (Cheapest Option)
The slowest and cheapest train. The regular Keisei limited express takes the older Keisei Main Line to Keisei-Ueno in about 80 minutes for ¥1,060, unreserved, IC cards accepted. Unless every ¥300 counts, the Access Express or the bus is better value for your time.
Taxi from Narita
Narita's taxis run on fixed fares by zone, plus expressway tolls: ¥29,000 to ¥31,000 to Chiyoda, Chuo or Taito (Tokyo Station, Ginza, Ueno, Asakusa) and ¥31,500 to ¥32,500 to Shinjuku or Shibuya, depending on the expressway route. A late-night surcharge applies from 22:00 to 5:00. There's nothing to book: ask the driver for the fixed fare before you set off.
Split four ways that's still over ¥7,000 each before tolls, so a Narita taxi only makes sense for a group with mobility needs, or when you've landed after the last bus.
Haneda Airport to Tokyo: Every Option Compared
Haneda sits on the bay at Tokyo's southern edge, and getting into the city is faster, cheaper and easier than from Narita. Two rail lines compete for your business, and both are excellent.
| Option | Time | Fare | Best for |
|---|---|---|---|
| Keikyu Line | 11–18 min to Shinagawa | ¥330 | Shibuya, Shinjuku, Asakusa (direct), almost everyone |
| Tokyo Monorail | 13 min to Hamamatsucho | ¥520 | Tokyo Station, Ueno, JR Pass holders |
| Limousine Bus | About 55–65 min to Shinjuku | ¥1,300–1,400 | Hotel-door drop with heavy luggage |
| Taxi | Depends on traffic | ¥7,600–9,100 + tolls | Late nights, groups of 3–4 |
Keikyu Line
The go-to choice for most travellers. The Keikyu Line reaches Shinagawa in as little as 11 minutes from Terminal 3 for ¥330 (¥327 by IC card), with trains every 5 to 10 minutes from early morning until just after midnight. At Shinagawa, change to the JR Yamanote Line for Shibuya (37 minutes door to door, ¥540) or Shinjuku (44 minutes, ¥590), or to the Tokaido Shinkansen.
Many Keikyu trains also run straight onto the Toei Asakusa subway line, so you can reach Nihonbashi and Asakusa (41 minutes, ¥610) without changing. Check the platform screen: trains for central Tokyo show Shinagawa, Sengakuji or Asakusa Line destinations such as Oshiage, Aoto or Narita Airport. Trains for Zushi·Hayama or Kanazawa-bunko head the other way, toward Yokohama.
Best for: almost everyone. It's cheap, fast, frequent, and connects to the rest of Tokyo's rail network seamlessly. Tap your IC card and go.
Tokyo Monorail
The other rail option. The monorail runs along the waterfront to Hamamatsucho in 13 minutes from Terminal 3 (a few minutes more from Terminals 1 and 2) for ¥520, with a train every 5 minutes on average. At Hamamatsucho you change to the JR Yamanote or Keihin-Tohoku Line: Tokyo Station is 23 minutes from Terminal 3 in total (¥720), Ueno about 30 (¥730).
Best for: JR Pass holders, since it's covered, and anyone heading to Tokyo Station, Ueno or the east side of the Yamanote loop.
Limousine Bus from Haneda
Airport Limousine buses run from Haneda to Shinjuku Station and the big west-Shinjuku hotels for ¥1,400 (about 55 to 65 minutes), and to Shibuya for ¥1,300. Shinjuku buses leave every 10 to 20 minutes until about 23:40.
Given how quick and cheap the Keikyu and the monorail are, the bus only makes sense if it drops you at your hotel door or you have more bags than hands.
Taxi from Haneda
Haneda taxis charge fixed fares plus tolls to most of Tokyo's 23 wards: ¥7,600 to Chiyoda (Tokyo Station), ¥8,500 to Shibuya, ¥9,000 to Shinjuku and ¥9,100 to Taito (Ueno, Asakusa). From 22:00 to 5:00 those become ¥9,000 to ¥10,800. Minato, Chuo (Ginza) and Shinagawa aren't on the fixed-fare chart and run on the meter.
For a group of four landing late, Shinjuku works out at about ¥2,700 each before tolls, close to a train fare with your hotel door as the last stop.
Landing Late at Narita or Haneda
Leave at least an hour between touchdown and the last departure you're counting on: immigration, bags and customs can easily eat that at a busy time.
At Narita, the city shuts its doors early:
- Last Narita Express: 21:44 from Terminal 1.
- Last Skyliner: 23:00 from Terminal 1.
- Last TYO-NRT bus: 23:30 from Terminal 1, ¥3,000, cash or IC card only.
- After that: a fixed-fare taxi (¥28,000 and up to central Tokyo, plus tolls and the late-night surcharge) or a night near the airport.
At Haneda, you have much longer:
- Last trains: Keikyu to Shinagawa and the monorail to Hamamatsucho both leave just after midnight, but onward JR and subway connections end soon after, so check the whole route on Jorudan.
- Late-night buses: Airport Limousine runs to Shinjuku and Ikebukuro from Terminal 3 at about 0:20, 1:00, 1:40 and 2:20, for ¥2,800.
- Taxi: late-night fixed fares of ¥9,000 to ¥10,800 to the central wards, plus tolls.
Practical Tips
- Sort out your IC card first. Keikyu, the monorail, the Access Express, Keisei trains and the TYO-NRT bus counter all take a Suica or PASMO; the N'EX and the Skyliner need a seat ticket on top. iPhone users can add Suica to Apple Wallet before landing and skip the ticket machines entirely.
- Know your terminal. At Narita, the Terminal 2·3 station is one stop closer to Tokyo, so every train takes a few minutes less from there. At Haneda, Terminal 3 is the closest stop to the city on both the Keikyu and the monorail.
- Send your suitcase ahead. Yamato, JAL ABC and Sagawa all have counters in Narita's arrivals halls, and Haneda has a delivery counter in each terminal's arrival lobby. Hand over your bag and it reaches your hotel the next day; Yamato's standard rate within the Tokyo area is ¥2,190 for a 140-size case and ¥2,510 for a 160. Our luggage forwarding guide explains sizes and forms.
- Carry some yen. Narita's late-night TYO-NRT buses take cash or IC card only, no credit cards. Use an airport ATM before you head for the stop.
- Pick your hotel with the airport in mind. If you land late or fly out early, staying on a direct line (the Keikyu for Haneda, the Skyliner or N'EX for Narita) saves a cross-city transfer with suitcases. Our where to stay in Tokyo guide compares the areas.
Once you're in, the Tokyo destination guide covers the city, and the 3-day Tokyo itinerary is a ready-made start in the trip planner.
Frequently Asked Questions
What is the cheapest way from Narita Airport to Tokyo?
The Keisei limited express to Keisei-Ueno is the cheapest train at ¥1,060, but it takes about 80 minutes. Better value for most people is the Access Express to Asakusa (¥1,380, 58 minutes, no change) or the TYO-NRT bus to Tokyo Station and Ginza (¥1,500, about 68 minutes to Tokyo Station, every 10 minutes).
Should I take the Narita Express or the Skyliner?
Take the Skyliner if you're staying around Ueno or the east side of Tokyo: it costs ¥2,580 (¥2,310 bought online) and reaches Ueno in 41 to 50 minutes. Take the Narita Express if you're staying in Shibuya, Shinjuku, Shinagawa or Yokohama, since it goes there with no change for ¥3,330, or ¥2,600 a ride with the N'EX TOKYO Round Trip Ticket. With a JR Pass, the Narita Express is covered and the Skyliner is not.
How do I get from Haneda Airport to Shinjuku?
Take the Keikyu Line to Shinagawa and change to the JR Yamanote Line: about 44 minutes and ¥590 in total. The Tokyo Monorail plus JR takes about 41 minutes and costs ¥780 (¥590 on weekends with the Monorail & Yamanote Line Discount Ticket). The Airport Limousine bus costs ¥1,400 and drops you at Shinjuku Station or a big west-Shinjuku hotel in about 55 to 65 minutes.
Is Haneda or Narita better for getting to Tokyo?
Haneda, clearly. Shinagawa is 11 minutes and ¥330 away by Keikyu, most central stations cost under ¥750, and trains run until just after midnight. From Narita the trip takes 45 to 90 minutes, costs ¥1,060 to ¥3,330 by train, and the last trains into the city leave around 23:00.
What can I do if I land at Narita or Haneda late at night?
At Narita, the last Skyliner leaves Terminal 1 at 23:00 and the last TYO-NRT bus to Tokyo Station at 23:30 (¥3,000, cash or IC card). After that it's a fixed-fare taxi (from ¥28,000 to central Tokyo, plus tolls) or a night near the airport. At Haneda, trains run until just after midnight, and Airport Limousine late-night buses leave Terminal 3 for Shinjuku and Ikebukuro until about 2:20 for ¥2,800.
How much is a taxi from Narita or Haneda to central Tokyo?
Both airports use fixed fares plus expressway tolls. From Narita it's ¥29,000 to ¥31,000 to the Tokyo Station, Ginza and Ueno areas and ¥31,500 to ¥32,500 to Shinjuku or Shibuya, with a late-night surcharge from 22:00 to 5:00. From Haneda it's ¥7,600 to Chiyoda, ¥8,500 to Shibuya, ¥9,000 to Shinjuku and ¥9,100 to Taito, rising to ¥9,000 to ¥10,800 between 22:00 and 5:00.