By Jane Kim Published on July 1, 2026 Credit: gmnicholas / Getty Images Onions take 16-24 weeks to grow, depending on if you start from sets or seeds and which type of onion you plant. They're ready to harvest when the leaves yellow and flop over and the bulbs feel firm above the soil. Success depends on planting time and location, avoiding soggy or poor soil, and managing moisture.