March to May and September to November are the best months to visit Japan – it's warm and dry and most activities are on offer.