The best time to visit New Jersey runs from May to June and from September to October. Generally, these are excellent months for exploring the state. Late spring welcomes you with warmth, uncrowded streets, and numerous outdoor events during Memorial Day Weekend. Early fall is balmy with astonishing foliage and a hint of wind. You'll never regret it if you choose New Jersey for Halloween celebrations. The hot and humid period from July to August is literally meant for sea resorts, outdoor festivals, and state fairs. Just mind that summer is also the high season in New Jersey with swarms of tourists around. Temperatures from November to March are at their lowest and so is the number of visitors. So if you have some time on your hands, marvel at fantastic Christmas lights around New Jersey.