In my opinion the best time to visit Japan is either early April or late March. This is solely for the reason this is when cherry blossom season takes place.
In Japan the word for this time is called "Hanami" which literally means "flower viewing". I can tell by experience the Japanese as well as many tourists take advantage of this viewing. The parks are filled with Japanese enjoying the views from their picnic spots.
It is a difficult thing to describe and I believe the words get in the way of the true beauty. So I'll let the pictures do the talking of the fascination which is Hanami. These are original photos and not stock images:
This is the time of year many Japanese
dress in traditional garb for photo shoots. It's truly a unique time in this beautiful country!