There is no single answer to "the best time for Japan"; there are three different Japans depending on what you want to see. The calendar below also factors in price and crowd balance.

Late March – early April: Sakura (cherry blossom)

The country's most magical and most expensive season. It usually peaks in the last week of March in Tokyo and the first week of April in Kyoto; the dates shift a few days each year. Book hotels 4-6 months ahead or prices double. If crowds overwhelm you, catch the sakura in Kanazawa or the Tohoku region — the same blossom, a tenth of the tourists.

May: the hidden favourite

The sakura crowds are gone, the rainy season hasn't arrived, and everything has turned green. One warning: during Golden Week (late April–early May) all of Japan travels — keep that week clear.

June – August: rain, heat and festivals

June is tsuyu (rainy season); it doesn't rain every day but humidity is high. July-August is stifling hot, but in return you get Gion Matsuri (Kyoto) and fireworks festivals. For budget travellers, hotel prices are relatively lower in this window.

October – mid-November: Koyo (autumn colours)

A season now even busier than sakura. Kyoto's temple gardens turn crimson; the 2nd-3rd week of November is the peak. As expensive as sakura, at least as beautiful — and the weather is perfect for walking.

December – February: skiing and low prices

The world's best powder snow in Hokkaido and Nagano; for city tourism it's the cheapest time of year. Tokyo winters are sunny and dry, the season when you're most likely to see Mt Fuji clearly.

Decision summary

Our Tokyo and Kyoto guides have hour-by-hour plans, daily budgets and practical info waiting for you.