When is the best time to see cherry blossom in Japan?

The best time to visit Japan for cherry blossoms is around late March through early May, depending on the prefecture.  There are a number of factors that influene when the blooming will take place each year such as temperature and rain.