Onions need cool and pleasant weather without humidity and rain. Thus, the best time to grow onions is between November and February. Any open space or even a container can be used for growing the bulb. But ensure that the soil is fertile and porous.