The best time to visit a sunflower farm is when the sunflower blooms. Generally, sunflowers bloom from mid-summer to late fall. Therefore the peak season is normally from late July to early September. On the other hand, sunflowers only bloom for around two or three weeks.