The best time to visit Japan is spring (March & April) or autumn (October & November), when days are sunny and dry. During the summer months (May to September), the cities are hot and humid, with heavy rainfall occurring across the country in June & July, except for Hokkaido.