Recommended route
Keikyu Line + JR Yamanote Line
Keikyu Airport Line to Shinagawa, transfer to JR Yamanote Line. 35 min ride time plus a short transfer. Full comparison below.
Good to know
How much does it cost from Haneda Airport to Shibuya?
The cheapest option is the Keikyu Line + JR Yamanote Line at ¥540 one way. Airport Limousine Bus: ¥1,300 one way.
How long does it take from Haneda Airport to Shibuya?
Keikyu Line + JR Yamanote Line: 35 min ride time. Airport Limousine Bus: about 59 min depending on traffic. Add transfer and waiting time to plan your arrival.
What time does the last train or bus leave for Shibuya?
Last Keikyu train from Haneda Airport Terminal 3: 00:08 (weekdays), 00:08 (weekends/holidays). Last JR East train from Shinagawa: 00:20 (weekdays), 00:20 (weekends/holidays). Last airport bus from Haneda Airport Terminal 3: 22:35 (Airport Limousine (Tokyo Airport Transportation)). Late-night: connection between lines is not guaranteed — check the last feasible departure for your full journey.