Haneda has a direct train connection to Asakusa via the Keikyu Asakusa Line, one of the most convenient airport-to-neighbourhood transfers in Tokyo.
Quick answer: Keikyu Line from Haneda Airport Terminal 3 to Asakusa Station via the Keikyu Asakusa Line: approximately 40 minutes, around 630 yen. Direct, no changes, inexpensive.
Option 1: Keikyu Asakusa Line Direct (Best Option)
The Keikyu Line from Haneda connects directly to the Keikyu Asakusa Lin,e which runs to Asakusa Station. This is through-service; the same train continues without a change.
- Journey time: Around 35 to 40 minutes,s depending on service type
- Cost: Around 630 yen via Suica
- Frequency: Every 6 to 12 minutes
Take the Keikyu Line from Haneda Airport Terminal 3 Station and check the destination board for services continuing to Asakusa or Oshiage on the (Asakusa Lion). Not all Keikyu services go this far; some terminate at Shinagawa. The through-service to Asakusa runs regularly throughout the day.
Option 2: Keikyu to Shinagawa + Yamanote + Ginza Line
- Keikyu to Shinagawa: 13 minutes
- Yamanote to Ueno: About 30 minutes
- Ginza Line from Ueno to Asakusa: 8 minutes
- Total: Around 55 minutes slower than the direct Asakusa Line option
Only use this route if the direct Asakusa Line service is not running at your time of travel.
Option 3: Airport Limousine Bus
Some bus routes serve the Asakusa and Ueno area from Haneda. Journey time is 40 to 60 minutes in normal traffic—around 1,000 yen. Check the current route map at the Limousine Bus counter in arrivals.
Suica Card
Get one in Haneda arrivals before boarding. The Keikyu Line and all connections accept Suica. See the Suica guide.
More Japan Airport Transfer Guides on MileAsia
- Haneda Airport to Tokyo – All Areas
- Haneda Airport to Ginza
- Haneda Airport to Shinjuku
- Narita Airport to Asakusa
- Suica Card Guide
- All Japan Guides

