Haneda and Narita airports to central Tokyo: every option compared
Tokyo has two airports. Haneda is in the city, about 30 minutes from most hotels; Narita is 60 km east and takes about an hour by express train.
Which option is best depends on your terminal and where you're staying. The table below gives journey times from Haneda to each area we cover.
From Haneda
Keikyu line
From all terminals to Shinagawa in about 15 minutes, where you change to the JR Yamanote line. Many trains continue without a change onto the Toei Asakusa line to Higashi-Ginza and Asakusa.
Tip: Pay with a Suica or Pasmo card, or a contactless card where the gates accept it.
Stay nearby: Ginza · ~$200/nightTokyo Monorail
To Hamamatsucho in about 15 to 20 minutes, with views over Tokyo Bay, then the JR Yamanote line to Tokyo Station and beyond.
Stay nearby: Marunouchi · ~$255/nightAirport Limousine bus
Direct buses to Shinjuku, Shibuya, Tokyo Station and many big hotels. Slower in traffic but no stairs or changes with luggage.
Tip: Buy the ticket at the counter in arrivals; staff load your bags.
Stay nearby: Shinjuku · ~$145/nightTaxi
Fixed fares to central Tokyo from the official rank, with a late-night surcharge. About 30 to 45 minutes to most areas.
From Narita
Keisei Skyliner
The fastest train, about 40 minutes to Nippori and 45 to Ueno, the closest hubs for Asakusa.
Tip: Seats are reserved; book online or at the counter and pick a departure time.
Stay nearby: Asakusa · ~$105/nightNarita Express (N'EX)
Direct to Tokyo Station in about 55 to 60 minutes, then on to Shinagawa, Shibuya and Shinjuku without a change.
Tip: Check the current N'EX round-trip offer for visitors and whether the Japan Rail Pass covers your trip.
Stay nearby: Marunouchi · ~$255/nightAirport bus
Low-cost coaches to Tokyo Station and Ginza in about 70 to 90 minutes, and limousine buses to Shinjuku and big hotels.
Stay nearby: Ginza · ~$200/night
Journey times from Haneda by area
| Area | From Haneda | Fastest route |
|---|---|---|
| Marunouchi | ~30 min | Airport limousine bus, or the Tokyo Monorail and JR via Hamamatsucho |
| Ginza | ~35 min | Keikyu line through-trains to Higashi-Ginza |
| Asakusa | ~40 min | Keikyu and Toei Asakusa line through-trains, no change needed |
| Shinjuku | ~45 min | Airport limousine bus direct, or Keikyu and JR lines via Shinagawa |
| Shibuya | ~45 min | Airport limousine bus direct, or Keikyu line and JR via Shinagawa |
Written by the StayAreas editorial team · Updated Oct 2026 · How we research our guides