The best time to visit Japan is during spring (March to May) and autumn (September to November). This is when Japan is at its most vibrant.