Pe lângă lumina soarelui și vremea caldă, porumbul necesită un sol bogat, argilos, cu un conținut moderat de umiditate și o cantitate suficientă de drenaj. Nivelurile de pH pentru solul în care crește porumbul trebuie să se măsoare între 5,8 și 6,8. Acest lucru face ca solul să fie moderat acid, deoarece porumbul nu crește bine în soluri alcaline.
Adăugarea de material organic în sol poate contribui la menținerea sănătoasă a porumbului. Mulți fermieri adaugă compost, frunze și alte materii organice în sol înainte de plantare, mai ales dacă solul natural este prea nisipos pentru toleranța porumbului.
Porumbul preferă solul umed, dar este important ca fermierii să evite supraaglomerarea solului. Sistemele de irigare prin picurare și mochetă sunt cele mai eficiente deoarece irigarea prin pulverizare poate spăla polenul.