Shibuya is the hopping-off point for many travelers to Tokyo, as it’s a central gateway to heaps of accommodation and shopping options. There are numerous ways to get from Narita Airport to Shibuya, but these are our top choices.

Pro tip: If you’re traveling with large bags, you can port your luggage from Narita to your accommodation for an easier transfer.

Quick comparison of Narita to Shibuya transport options

Narita Airport and Shibuya Station are about 75 km apart, on opposite sides of Tokyo. It’s a bit of a trek to get from one to the other, but Shibuya Station is a pretty decent transport hub, with several train and subway lines stopping there, so you have some options. The Keisei Skyliner is the fastest option, while the Keisei Main Line is the cheapest — however both require a transfer. If you don’t mind spending a little extra, the Narita Express is a reasonably priced direct option.

Suggested Activity
Get the Best View of Tokyo From Shibuya Sky
The Shibuya Sky observatory is one of the most popular in all of Tokyo, giving you a 360-degree, unobstructed view of the city -- and beyond. Advance booking is recommended — buy your tickets now.

Pro tip: Wanting to get from Narita Airport to Shibuya Crossing? The famous Scramble Crossing is directly outside Shibuya Station — once you get off the train, simply follow the signs!

TransportApprox CostTravel TimeFrequencyNotesBooking Link
Train – Keisei Skyliner¥2,51065-75minsEvery 15-20 mins1 transferBook here
Train – Keisei Main Line¥1,260120 minsEvery 15-20 mins1 transferNot available
Train – JR Narita Express¥3,25080-90 minsEvery hourDirect to Shibuya StationNot available
Pre-booked private taxiFrom ¥20,000 (inclusive of highway tolls)1 hourPre-book onlyPrice per car; great for groupsBook with Klook or Viator
Airport Limousine Bus¥3,10090-120minsevery 15-20minsService direct to Shibuya currently unavailableBook here

Heading from Shibuya to Narita? Simply flip the routes — your options are virtually identical.

Keisei Skyliner: The fastest option

From ¥2,510 (if you purchase a discounted Skyliner ticket).
65 to 75 minutes

The speedy Keisei Skyliner. | Photo by amnachphoto/iStock Editorial / Getty Images Plus via Getty Images.

The quickest option is to take the Keisei Skyliner train from Narita Airport to Nippori or Ueno Stations. Then from either of these you can transfer to the JR Yamanote Line to Shibuya Station. It really doesn’t matter which station you transfer at, as the cost is the same ¥210 and the time difference is only a few minutes. Also, the JR Yamanote Line is a major line in Tokyo and has departures every 2 or so minutes, so you won’t be waiting long for a transfer.

In total, the trip takes about 65 to 75 minutes — not including the time needed for the transfer — and costs ¥2,510 if you buy a discounted Skyliner ticket in advance.

Skyliner and Tokyo Subway combo ticket

From ¥2,890 (purchase it here).
65 to 75 minutes

Another option that uses a similar route, is to buy a Skyliner and Tokyo subway combo ticket. It gives you the Skyliner ticket and a 24 hour pass for the Tokyo Metro subway system. You can use these to get from Narita Airport to Shibuya, simply ride the Skyliner to Ueno Station and then transfer to the Ginza Line (subway) to Shibuya Station.

It takes a similar time to the JR only option, and does cost more, but after checking in to your hotel you can use the 24 hour Tokyo Subway pass for sightseeing. The Tokyo Subway pass is valid for 24 hours from first use, so even if you arrive in the afternoon or evening, you could still get some use out of it.

Aerial View Shibuya Crossing Tokyo
Shibuya crossing. | Photo by iStock.com/MLenny

Keisei Main Line: The cheapest option

¥1,260
120 minutes

Suggested Activity
Go Karting with Cosplay through Asakusa & Akihabara (See Skytree)
Don your favourite video game or superhero outfit and drive go-karts through Asakusa and Akihabara — passing Tokyo Skytree! International driving license required.

For those looking to save money, your best bet is to take the Kaisei Main Line — it follows the same route as the Skyliner, but uses a regular train and has more stops. You can transfer at either Nippori or Ueno Station to the JR Yamanote Line for Shibuya Station. It will cost you about half of the Skyliner route, but will also take twice as long. The Keisei Main Line is also used by commuters and locals to get around, so it can get crowded.

Read our guide to taking Keisei trains before you set off.

Narita Express: The most convenient option

¥3,250
80 to 90 minutes

narita to tokyo train - the narita express
Get to Shibuya directly with the Narita Express | Photo by iStock.com/coward_lion

If you’ve got a few coins to spare, you could get yourself a ticket on the Narita Express (N’EX). These comfortable, quiet trains take you directly from Narita Airport to Shibuya in about an hour and a half, at a cost of ¥3,250 (or a very reasonable ¥4,070 for a round-trip ticket). Check the timetable to see which Narita Express trains go to Shibuya — not all of them do.

Pro tip: The Narita Express train is part of the Japan Railways (JR) network, which means that you can use your JR Pass on it. However, with the JR Pass price increase scheduled for October 2023, we don’t recommend doing this as it won’t be worth it. The JR Pass is always better value if you use it for long Shinkansen journeys, and after the price increase this is even more true.

Pre-booked private taxi: Convenient but costly

From ¥25,125
70 to 80 minutes

If you’re rolling off a long-haul flight and can’t be bothered with negotiating the world’s largest urban rail network in a jet-lagged haze, then something like this taxi service for about ¥18,565 is a higher cost but lower stress hack.

It will take you from the airport directly to your hotel, so you can sit back and relax. This is a good option for families, especially those with young children. It’s also not a bad choice if you’re traveling in a group and don’t mind spliting the cost. Keep in mind that the driver may not speak English, however the benefit of pre-booking is that they will already know where to take you, so there’s no need to worry about miscommunications.

Limousine Bus: Convenient but currently unavailable

¥3,100
90 to 120 minutes

If you aren’t keen on taking the train to Shibuya Station from Narita, you can always hop onto an airport limousine bus. These buses run to major stations and hotels across Tokyo, including in Shibuya.

Regardless of where you’re headed in Shibuya, you’re looking at a cost of about ¥3,100 one way and around 90 minutes of travel time. Though this option isn’t available at the time of updating (June 2023), it may change in the future once inbound tourism picks up.

Hachiko at night
Ready to make a new friend? | Photo by iStock.com/Mantas Volungevicius

Frequently asked questions

Should I use my JR Pass to get from Narita Airport to Shibuya?

No, assuming you are planning to stay in Shibuya for at least one night, it’s not worth using your JR Pass for this trip. It’s better to use the JR Pass for long journeys on the Shinkansen.

Is Shibuya a good place to stay in Tokyo?

Yes, Shibuya can be a good place to stay if you don’t mind crowds and the noise that comes with them. It’s central and well-connected to other tourist attractions in Tokyo, however the Shinkansen doesn’t stop at Shibuya Station. For more on where to stay in Tokyo, check out our full guide.

While we do our best to ensure it’s correct, information is subject to change. Post first published in December, 2016. Last updated June 2023 by Maria Danuco.

Ask our local experts about Tokyo

Get our Tokyo Cheapo Hacks direct to your inbox

Watch this next

Recommended hotels located nearby