Explore Destinations

Discover the world's most amazing places

How to Get from Tokyo Haneda Airport to Ueno

Quick Answer

The best way to get from Haneda Airport to Ueno is the Keikyu Line to Shinagawa + JR Yamanote Line to Ueno (35-45 minutes, 590¥/$3.95). For Japan Rail Pass holders: Tokyo Monorail to Hamamatsucho + JR Yamanote Line to Ueno (40-50 minutes, 660¥/$4.40, covered by pass). For convenience with luggage: Limousine Bus to Ueno Station (50-80 minutes, 1,200¥/$8.05). For late night arrivals (after midnight): Taxi (40-60 minutes, 8,000-12,000¥/$54-80). The internet often says "Keikyu+JR is the best option" but I don't actually recommend the Keikyu+JR transfer during Tokyo's rush hour (7:30-9:30 AM, especially Monday mornings) if you have more than carry-on luggage - Shinagawa Station is massive and crowded, and the Yamanote Line is famously packed during commute hours.

Quick Navigation

How to Get from Haneda Airport to Ueno by Train

Tokyo Haneda Airport (HND) connects to Ueno via two main rail routes, both requiring one transfer. The Keikyu Line connects to the JR Yamanote Line at Shinagawa, while the Tokyo Monorail connects to the JR Yamanote Line at Hamamatsucho. Ueno is a major transportation hub with multiple stations: JR Ueno Station (Yamanote Line, Keihin-Tohoku Line), Keisei Ueno Station (for Skyliner to Narita), and Tokyo Metro Ueno Station (Ginza, Hibiya lines).

Route Train Lines Travel Time Cost Best For
Keikyu → JR Yamanote to Ueno Keikyu + JR Yamanote 35-45 minutes 590¥ ($3.95) Most travelers, budget, speed
Monorail → JR Yamanote to Ueno Tokyo Monorail + JR Yamanote 40-50 minutes 660¥ ($4.40) Japan Rail Pass holders, less crowded transfer
Keikyu → Asakusa Line → Ueno Keikyu + Toei Asakusa 45-55 minutes 590¥ ($3.95) Avoiding JR crowds, subway preference
Keikyu → JR Keihin-Tohoku to Ueno Keikyu + JR Keihin-Tohoku 40-50 minutes 590¥ ($3.95) Alternative to crowded Yamanote
JR Yamanote Line train at Shinagawa Station, transfer point from Keikyu Line to Ueno

A Common Example of a Real-Life Mistake with Keikyu+JR

You arrive at Haneda at 8:20 AM on Monday with two large suitcases. You take Keikyu Line to Shinagawa (12 minutes). Shinagawa Station is packed with Tokyo's morning commute. You wait 8 minutes to transfer through crowded corridors. Three packed Yamanote trains go by before you can squeeze on with your luggage. The 35-minute journey becomes 60 minutes. A Limousine Bus would have cost 1,200¥ ($8.05) vs 590¥ ($3.95) but offered a seated, less stressful ride. This happens daily to tourists who underestimate Tokyo's rush hour intensity at major transfer stations.

Keikyu Line to Shinagawa + JR Yamanote to Ueno (Most Popular)

The Keikyu Line takes 12 minutes from Haneda International Terminal to Shinagawa Station. Cost: 300¥ ($2.00). At Shinagawa, transfer to JR Yamanote Line (clockwise direction) for 6 stops to Ueno Station (15 minutes, 170¥/$1.15). Ueno is on the Yamanote Line's northeastern arc. Total: 35-45 minutes, 590¥ ($3.95). This route is not covered by Japan Rail Pass (Keikyu is private railway). Frequency: Keikyu every 5-10 minutes, Yamanote every 3-5 minutes.

Tokyo Monorail to Hamamatsucho + JR Yamanote to Ueno (JR Pass Option)

The Tokyo Monorail takes 20 minutes from Haneda to Hamamatsucho Station. Cost: 490¥ ($3.30). At Hamamatsucho, transfer to JR Yamanote Line (clockwise) for 8 stops to Ueno (20 minutes, 170¥/$1.15). Total: 40-50 minutes, 660¥ ($4.40). This route is covered by Japan Rail Pass. Some travelers prefer this as Hamamatsucho is smaller than Shinagawa, potentially easier for transfers.

Why the Internet is Partially Wrong About Keikyu+JR Being Always Best

The internet consistently recommends "Keikyu+JR is the best option from Haneda to Ueno." This is only partially true. Keikyu+JR is good for: Budget travelers, those without JR Pass, traveling outside rush hours, minimal luggage. Keikyu+JR is bad for: Multiple/large suitcases during rush hour, mobility issues (long transfers at Shinagawa), Japan Rail Pass holders (not covered), those intimidated by massive stations. Many travel blogs recommend this route without the crucial caveat about Shinagawa Station's scale and crowds during peak times.

Keikyu Line to Asakusa + Subway to Ueno (Alternative Route)

The Keikyu Line takes 45-50 minutes directly to Asakusa Station (630¥/$4.20). At Asakusa, transfer to Tokyo Metro Ginza Line for 2 stops to Ueno (5 minutes, 180¥/$1.20). Total: 50-60 minutes, 810¥ ($5.40). This route is longer and more expensive but avoids JR crowds. Useful if your hotel is near Asakusa or you're continuing beyond Ueno. Not recommended for most travelers to Ueno.

Limousine Buses from Haneda Airport to Ueno

For direct service to Ueno Station without transfers, Limousine Buses (Airport Limousine) offer a comfortable alternative. Buses depart from all Haneda terminals and stop at Ueno Station. Travel time is 50-80 minutes depending on traffic. Cost is 1,200¥ ($8.05) per person. Buses have luggage compartments and are a good option if your hotel is near Ueno Station.

Limousine Bus Routes to Ueno Area

Key bus stops in Ueno:

Frequency: Every 20-40 minutes. Operating hours: Approximately 6:00-23:00. Night buses: Limited service, higher fare.

A Common Example of a Real-Life Mistake with Limousine Buses

You take the Limousine Bus to Ueno at 5:00 PM on Friday. The bus gets stuck in Tokyo's infamous Friday evening traffic on the Shuto Expressway. The 50-minute ride becomes 90 minutes. You're exhausted and miss your 7:00 PM dinner reservation at a restaurant in Ueno. Meanwhile, the Keikyu+JR would have taken 45 minutes regardless of traffic. This happens when travelers don't consider that airport buses use the same congested roads as taxis, especially during Tokyo's notorious evening rush hour.

When Limousine Buses Make Sense (And When They Don't)

Limousine Buses are good for: Hotels near Ueno Station, avoiding train station stairs with luggage, heavy rain/snow, comfortable seated travel, groups, travelers with mobility issues. Limousine Buses are bad for: Rush hour travel (same traffic as cars), tight schedules, budget travelers, late night (limited service), hotels in northern Ueno far from station. The internet rarely mentions that Ueno Station has multiple exits spread over a large area - the bus stop is convenient for the Hirokoji exit side but less so for the park side.

Night Buses and Alternative Bus Services

Night bus services are limited. The Access Narita bus between airports runs 24/7 but doesn't serve Ueno directly. Some highway buses might have late services but require transfers. For late night arrivals, taxi is usually the only practical option to reach Ueno directly.

Taxis & Private Transfers from Haneda Airport to Ueno

Taxis from Haneda Airport to Ueno

Taking a taxi from Haneda Airport to Ueno offers door-to-door convenience. The distance is approximately 25km, with travel time of 40-60 minutes normally, 60-90 minutes during rush hour. Taxi cost is approximately 8,000-12,000¥ ($54-80) including tolls (1,000-1,500¥) and potential night surcharge. Fixed fare taxis are available: 8,000¥ ($54) to central Tokyo (including Ueno) for up to 4 passengers. Official taxis are available at designated taxi stands outside all terminals.

Private Transfers & Hire Cars

Private transfer services can be pre-booked online for approximately 10,000-15,000¥ ($67-100) for a standard car. Hire cars with driver are also available. Services include meet-and-greet, English-speaking driver, fixed rates. Good for: Business travelers, groups, families with children, special occasions. Luxury options available at higher prices. Useful for hotels in Ueno's narrow side streets.

Is a Taxi Worth It from Haneda to Ueno?

For 3-4 people: Absolutely yes (split 8,000-12,000¥ = 2,000-4,000¥/$13.50-27 each vs 590-1,200¥ transport each). For solo travelers: Rarely (8,000-12,000¥/$54-80 vs 590-1,200¥/$3.95-8.05). For late night arrivals: Often necessary as last trains are around midnight. For families with kids: Usually worth it for convenience. During rush hour: Taxi is slower than trains but more comfortable with luggage. The internet warns about taxi costs, but for groups going to Ueno's less accessible areas, it can be the most practical option.

A Common Example of a Real-Life Mistake with Taxis

You take a taxi at 5:00 PM on Friday. The driver takes the Shuto Expressway, which is jammed. The 40-minute ride becomes 85 minutes, cost 11,500¥ ($77). Had you taken Keikyu+JR, it would have been 45 minutes and 590¥ ($3.95). You paid 10,910¥ ($73) more and took 40 minutes longer. Lesson: Friday evenings 4-8 PM, trains are faster and massively cheaper despite potential crowding.

Haneda to Ueno Routes & All Stops

Tokyo Haneda Airport is located 25km south of Ueno. The map below shows routes from Haneda Airport to Ueno. Trains follow dedicated rail lines, while road transport uses the Shuto Expressway and surface streets through central Tokyo.

View the route on Google Maps: View route from Haneda Airport to Ueno on Google Maps

Keikyu Line + JR Yamanote: Complete Route

Keikyu Line from Haneda to Shinagawa stops at:

  1. Haneda Airport Terminal 3 (International)
  2. Haneda Airport Terminal 1, 2
  3. Anamori-inari
  4. Tenkubashi
  5. Keikyu Kamata
  6. Zoshiki
  7. Rokugodote
  8. Keikyu Kawasaki
  9. Hatcho-nawate
  10. Tsuji
  11. Shimo-kojiya
  12. Keikyu Hatanodai
  13. Keikyu Samezu
  14. Heiwajima
  15. Otorii
  16. Keikyu Omori
  17. Ume Yashiki
  18. Shinagawa (transfer to JR Yamanote Line)

JR Yamanote Line from Shinagawa to Ueno (clockwise):

  1. Shinagawa (start)
  2. Osaki
  3. Gotanda
  4. Meguro
  5. Ebisu
  6. Shibuya
  7. Harajuku
  8. Yoyogi
  9. Shinjuku
  10. Shin-Okubo
  11. Takadanobaba
  12. Mejiro
  13. Ikebukuro
  14. Otsuka
  15. Sugamo
  16. Komagome
  17. Tabata
  18. Nippori
  19. Nishi-Nippori
  20. Uguisudani
  21. Ueno (end)
  22. Okachimachi (if you continue)

Tokyo Monorail + JR Yamanote: Complete Route

Tokyo Monorail from Haneda to Hamamatsucho stops at:

  1. Haneda Airport Terminal 3 (International)
  2. Haneda Airport Terminal 1
  3. Haneda Airport Terminal 2
  4. Tenkubashi
  5. Seibijo
  6. Showajima
  7. Ryutsu Center
  8. Terminal 2 (again, some trains)
  9. Hamamatsucho (transfer to JR Yamanote Line)

JR Yamanote Line from Hamamatsucho to Ueno (clockwise):

  1. Hamamatsucho (start)
  2. Tamachi
  3. Shinagawa
  4. Osaki
  5. Gotanda
  6. Meguro
  7. Ebisu
  8. Shibuya
  9. Harajuku
  10. Yoyogi
  11. Shinjuku
  12. Shin-Okubo
  13. Takadanobaba
  14. Mejiro
  15. Ikebukuro
  16. Otsuka
  17. Sugamo
  18. Komagome
  19. Tabata
  20. Nippori
  21. Nishi-Nippori
  22. Uguisudani
  23. Ueno (end)

Haneda to Ueno: Ticketing & Costs Comparison

Transport Option Total Travel Time Approximate Cost Best For Worst For
Keikyu + JR Yamanote to Ueno 35-45 minutes 590¥ ($3.95) Most travelers, budget, speed Rush hour with luggage, JR Pass holders, mobility issues
Tokyo Monorail + JR to Ueno 40-50 minutes 660¥ ($4.40) JR Pass holders, less crowded transfer Budget travelers, those without JR Pass
Limousine Bus to Ueno Station 50-80 minutes 1,200¥ ($8.05) Hotel near station, heavy luggage, comfort Rush hour, budget, tight schedules
Taxi (metered) 40-90 minutes 8,000-12,000¥ ($54-80) Groups 3-4, late night, heavy luggage Solo budget travelers, rush hour
Fixed Fare Taxi 40-90 minutes 8,000¥ ($54) for 4 people Groups, predictable pricing Solo travelers
Private Transfer 40-90 minutes 10,000-15,000¥ ($67-100) Business, luxury, families, pre-arranged Budget travelers

IC Cards (Suica, PASMO, ICOCA) for Tokyo Transport

IC Cards are rechargeable smart cards used for all Tokyo transport:

Single tickets are also available but less convenient. Japan Rail Pass covers JR lines (Monorail, Yamanote) but not Keikyu Line.

Tokyo Reality: Crowds, Luggage & Station Complexity

Getting from Haneda Airport to Ueno involves navigating some of Tokyo's most crowded train lines and complex stations. Your experience depends on: 1) Time of day and day of week (Monday mornings are worst for crowds), 2) Luggage type and amount (wheeled suitcases on packed trains vs car trunks), 3) Your exact destination in Ueno (Ueno Station area vs Ueno Park area). First-time visitors are often shocked by: 1) The sheer scale of Shinagawa and Ueno Stations, 2) Multiple train companies with separate ticket gates (JR vs private railways), 3) Long walking distances within stations. Late night arrivals have limited options but taxis are reliable. Early morning departures require planning as first trains are 5:00-5:30 AM. Overall: pack light, know your exact hotel location and nearest station exit, and consider paying more for convenience if you have heavy bags or are in a group.

Practical Tips for Haneda to Ueno by Situation

Common Haneda to Ueno Mistakes

The "Monday Morning Shinagawa Transfer" Crowd Error

You arrive at Haneda Monday at 8:15 AM. You take Keikyu Line to Shinagawa. The station is packed with commuters. You wait 10 minutes just to transfer through ticket gates. Three packed Yamanote trains pass completely full. You finally board the fourth, standing with luggage blocking the aisle. Total time: 60 minutes vs expected 40. A Limousine Bus would have been 70 minutes but seated. Lesson: Monday mornings, consider alternatives to Keikyu+JR.

The "Last Train" Timing Miscalculation

Your flight lands at 11:40 PM. You think you have time for last trains around midnight. Deplaning, immigration, baggage claim takes 35 minutes. You reach Keikyu platform at 12:15 AM. Last train left at 12:10 AM. Now you need a 10,000¥ ($67) taxi. Had you gone straight to taxi queue, you'd have paid the same but been at hotel sooner. Lesson: If landing after 11:30 PM, assume you won't make last trains. Go to taxi queue immediately.

The "Wrong Ueno Station Exit" Long Walk

Your hotel is near Ueno Park. You exit Ueno Station at the wrong exit (Hirokoji instead of Park Exit). What should be a 5-minute walk becomes 15 minutes with luggage through crowded streets. Had you researched exits, you'd have saved 10 minutes. Lesson: Ueno Station has 20+ exits. Know which exit is closest to your hotel.

The "We're 3, Train is Cheaper" Math Error

Three adults calculate: Train 590¥ each = 1,770¥ ($11.85). Taxi shows 9,000¥ ($60). They choose train. What they don't factor: 1) Hotel is 12-minute walk from station (with luggage), 2) Need taxi from station 1,200¥ ($8.05), 3) Total 2,970¥ ($19.90) + 20 minutes extra vs taxi direct 9,000¥ ($60). Taxi is 3x more but door-to-door. Lesson: Factor final door-to-door cost, time, and convenience.

The "IC Card vs Single Ticket" Confusion

You buy single tickets for Keikyu and JR separately. At Shinagawa, you exit Keikyu, find JR gates, buy new ticket. This takes 8 minutes in crowded station. With IC card, you'd just tap through. You miss a train. Lesson: Get IC card (Suica/PASMO) at airport. It's faster and calculates transfers automatically.

The "Limousine Bus During Rush Hour" Traffic Surprise

You take Limousine Bus at 5:00 PM Friday. Bus gets stuck in traffic - 85 minutes to Ueno. You're tired, miss your plans. Train would have been 45 minutes. Lesson: During Tokyo rush hour, trains are more reliable time-wise than road transport.

The "Japan Rail Pass Doesn't Cover Keikyu" Mistake

You have JR Pass, board Keikyu Line. At Shinagawa, you can't exit with JR Pass. You must pay 300¥ ($2.00) at fare adjustment machine. Lesson: JR Pass only covers JR lines. Keikyu is private railway. Have IC card or cash for non-JR transport.

Frequently Asked Questions: Haneda to Ueno

What is the best way to get from Haneda Airport to Ueno?

For most travelers: Keikyu Line to Shinagawa + JR Yamanote Line to Ueno (35-45 minutes, 590¥/$3.95). For Japan Rail Pass holders: Tokyo Monorail to Hamamatsucho + JR Yamanote Line to Ueno (40-50 minutes, 660¥/$4.40, covered by pass). For convenience with luggage: Limousine Bus to Ueno Station (50-80 minutes, 1,200¥/$8.05). The internet says Keikyu+JR is best, but I don't actually recommend it during Tokyo's rush hour with luggage - trains are packed and Shinagawa Station transfer is challenging.

Is there a direct train from Haneda Airport to Ueno?

NO direct train. Options: 1) Keikyu Line to Shinagawa + JR Yamanote Line to Ueno, 2) Tokyo Monorail to Hamamatsucho + JR Yamanote Line to Ueno, 3) Limousine Bus direct to Ueno Station. The internet sometimes confuses this with the Skyliner from Narita, but from Haneda there is no direct rail service to Ueno. You must transfer at least once. The Keikyu+JR combination is the most efficient rail route.

How long does it take from Haneda Airport to Ueno?

Keikyu + JR Yamanote: 35-45 minutes. Tokyo Monorail + JR Yamanote: 40-50 minutes. Limousine Bus: 50-80 minutes depending on traffic. Taxi: 40-60 minutes normally, 60-90 minutes during rush hour. During Tokyo's rush hour (7:30-9:30 AM, 5:00-7:00 PM), taxi/bus times can increase significantly. The distance is 25km (15.5 miles) but Tokyo traffic can be heavy. Late night with no traffic: 35-45 minutes by taxi.

What is the cheapest way from Haneda Airport to Ueno?

Keikyu Line to Shinagawa + JR Yamanote to Ueno: 590¥ ($3.95). Tokyo Monorail to Hamamatsucho + JR Yamanote to Ueno: 660¥ ($4.40). Many websites recommend Keikyu+JR as cheapest, and I agree for Ueno - it's 70¥ cheaper than the Monorail route. However, during rush hour, the Monorail route might be less crowded at Hamamatsucho than Keikyu at Shinagawa, so sometimes paying 70¥ more is worth it for a slightly easier transfer, especially with luggage.

Are taxis worth it from Haneda to Ueno?

For 3-4 people: Absolutely yes (split 8,000-12,000¥ = 2,000-4,000¥/$13.50-27 each vs 590-1,200¥ transport each). For solo travelers: Rarely (8,000-12,000¥/$54-80 vs 590-1,200¥/$3.95-8.05). For late night arrivals: Often necessary as last trains are around midnight. For families with kids: Usually worth it for convenience. Fixed fare taxis are available: 8,000¥ ($54) to central Tokyo (including Ueno) for up to 4 people. This can be good value for groups.

How do I get from Haneda Airport to my Ueno hotel with large luggage?

Option 1: Limousine Bus to Ueno Station (if your hotel is nearby) - most convenient with luggage. Option 2: Taxi direct to hotel door. Option 3: Keikyu/Monorail + JR to Ueno + taxi from station (if hotel not near station). Ueno Station is massive with multiple exits and long walking distances - with large luggage, surface transport is usually better. Many Ueno hotels are within 5-10 minutes walk from stations, but with suitcases, even short walks can be challenging during crowded times.

What if I arrive at Haneda Airport after midnight?

Late night arrival options: 1) Taxi (available 24/7, 8,000-12,000¥/$54-80), 2) Keikyu Line Night Bus (operates 0:00-5:00, limited service, 1,300¥/$8.70 to Shinagawa, then taxi to Ueno), 3) Wait at airport until first train (5:00-5:30 AM). The internet says trains run late, but the last trains depart around midnight - many international flights arrive after this. If you land 0:30 AM, taxi is your only realistic option unless you want to wait 4-5 hours for first train. The airport has 24-hour facilities where you can wait.

Should I take Keikyu Line or Tokyo Monorail to Ueno?

Keikyu+JR is cheaper (590¥ vs 660¥) and slightly faster (35-45 vs 40-50 minutes). Tokyo Monorail+JR is covered by Japan Rail Pass (Keikyu is not). The internet says Keikyu is better, but I've found the Monorail route can be less crowded during certain times because Hamamatsucho is a smaller station than Shinagawa. For Japan Rail Pass holders, Monorail is the only covered option. For everyone else, Keikyu is usually better unless you have specific timing that aligns with Monorail schedules or prefer a potentially less crowded transfer.

How early should I leave Ueno for Haneda Airport return?

For domestic flights: Leave Ueno 2-2.5 hours before departure. For international flights: 3 hours. Train time: 40-50 minutes + buffer. Limousine Bus: 50-80 minutes + traffic buffer. Morning rush hour (7:30-9:30 AM) can double travel time. Many people miss flights because they don't account for Tokyo's crowded morning trains - leave extra early. First trains to Haneda: 5:00-5:30 AM depending on line. For early morning flights, consider taxi or airport hotel.

Which Ueno station exit is best for Ueno Park?

From JR Ueno Station: Park Exit (公園口) for Ueno Park, Tokyo National Museum, Ueno Zoo. From Keisei Ueno Station: Main Exit for Ueno Park, museums. From Ueno Subway Station: Exit 7 for Ueno Park. The internet often just says 'Ueno Station' but there are multiple stations (JR, Keisei, Ginza Line, Hibiya Line). For Ueno Park and museums, the JR Park Exit is most convenient. For hotels in the Ueno area, check which station is closest to your specific hotel.

Does Japan Rail Pass cover the trip from Haneda to Ueno?

Partially. Japan Rail Pass covers: Tokyo Monorail (JR company) and JR Yamanote Line. It does NOT cover: Keikyu Line, Limousine Bus. If using JR Pass, take Tokyo Monorail to Hamamatsucho + JR Yamanote to Ueno. This route is fully covered. The Keikyu+JR route is NOT covered (Keikyu portion not covered). The internet often says JR Pass covers transport from Haneda, but that's only true for JR routes - you must use the Monorail, not Keikyu, to have it covered.

Are there luggage storage facilities at Haneda Airport or Ueno?

Yes, at both locations. Haneda Airport: Luggage storage in all terminals, approximately 300-800¥ ($2-5.40) per bag per day. Ueno: Coin lockers at JR Ueno Station, Keisei Ueno Station, and nearby stations, 300-700¥ ($2-4.70) per day. Useful if you arrive early and can't check into hotel, or have late flight and want to explore Ueno luggage-free. The internet rarely mentions this, but it's very useful for avoiding dragging luggage around Ueno's crowded streets and parks before/after hotel stay.

Can I use credit cards at Haneda Airport for transport?

Yes, at ticket machines and for taxis. Ticket machines: Accept major credit cards (Visa, MasterCard, Amex, JCB) and cash. Taxis: Accept credit cards (most), cash, IC cards. Limousine Bus: Cash or credit card at ticket counter. Recommendation: Have some Japanese Yen cash (at least 5,000¥/$34) as backup. While credit cards are widely accepted, some smaller operations or older machines may only accept cash. IC cards can be charged with credit cards at machines.

Is Ueno Station accessible for wheelchair users?

Partially. Ueno Station has elevators and escalators but they can be spread out and may require navigating long distances. The Park Exit has better accessibility than some other exits. For wheelchair users, taxi or private transfer directly to hotel is recommended, especially if your hotel is not immediately adjacent to the station. The internet often says stations are accessible, but in large stations like Ueno, accessibility can still involve significant travel distance within the station.