The best time to go to Japan is between February and March, after the New Year rush and before the cherry blossom season begins.