New York City is at its best from April to June and September to early November when the weather is comfortable and there are fewer crowds of other visitors. If you're traveling with kids or on a budget, then you might want to visit during the summer or winter instead for the best overall experience.