Which cities should I visit on a first trip to Japan?
For a first trip, the Tokyo–Kyoto–Osaka "Golden Route" is the safest bet — it has everything most travellers come to see, the cities are easy to reach, and there are direct flights into both ends. With 5–7 days, land in Tokyo for 2–3 days, take the Shinkansen down to Osaka, and day-trip to Kyoto and Nara from there. All three cities are close together and connected by frequent trains.