I have a 21 hour layover in Tokyo at the Narita Airport en route from Chicago to Jakarta.
My flight arrives at NRT at 8:45PM on a Sunday, and leaves the next day at 5:40PM.
My question is, do I have enough time to get into the city and see any sights? Or are there are any things that are equally amazing closer to the airport?
I am seeing on Google Maps that it's about a 2 hour train ride from NRT to Tokyo. Perhaps it would be easier to get a taxi, unless that's really expensive?
Also, I am a USA citizen/passport holder, it's my understanding I don't need a visa to enter Japan, correct?