From high-rise-filled cities to small mountain villages, with thousands of temples and gardens in between, visitors often find it difficult to decide where to go in Japan. After a magnificent 3 weeks traveling this island nation by Japan rail, following geishas in the streets of Kyoto, visiting snow monkeys in the wild, sleeping in a Buddhist Monastery to exploring the bustling streets of Tokyo, we just barely scratched the surface of all that Japan has to offer. Here is our itinerary, in photos, of one of our all time favorite holiday destinations.