Getting to Tokyo
Tokyo Narita Airport is the most common international arrival and exit point travelers. It has excellent facilities for travelers; however its location 60 km from the Tokyo metropolis adds a full hour to any international trip. Long waiting times at immigration for people on a tourist visa is the norm. If you have a re-entry permit you can join the lines with Japanese nationals. You can usually expect at least one Japanese person to tell you that the line is for Japanese only.
If you have time to kill while you are waiting for a plane at Narita, be sure to check out Mike Newman's Narita Layover home page.
Narita is well serviced by public transport. The Narita Express run by JR is fast and convenient, although a little more expensive than other lines. Departure times from Narita airport can be found here: http://www.jreast.co.jp/nex/from_narita.html. Also be careful as the train separates at Tokyo Station. The front three (or six) cars go to Shibuya, Shinjuku, Ikebukuro and Omiya, the rear cars to Shinagawa, Yokohama and Ofuna.
The Keisei skyliner is a good alternative to the Narita Express.
For people on a budget, catching a local train on the Keisei line is the cheapest option.
The Airport Limousine bus service is a popular service used by foreigners as it takes travelers to the door of several major hotels. It takes the hassle out of having to carry luggage around on trains, although you can sometimes expect delays if the traffic is bad.
Tokyo Airport (English):
Tokyo’s second largest airport, Haneda, is used mainly for domestic flights but there are also some international flights which depart from there. Haneda is much more convenient than Narita and can easily reached from Shinbashi station in under 20 minutes. International flights include Taipei, Honolulu and Seoul.