Planta rústica que se adequa aos diferentes tipos de clima. O repolho é uma hortaliça de clima frio, sendo que algumas variedades cultivadas podem sobreviver mesmo quando a temperatura chega a -10°C por curtos períodos de tempo. Algumas variedades cultivadas de repolho estão adaptadas a climas mais quentes e toleram temperaturas mais altas.
Longos períodos com temperaturas muito altas ou muito baixas podem induzir plantas bem desenvolvidas a florescer precocemente. É uma planta que necessita de alta luminosidade, devendo ser cultivado com luz solar direta. O solo deve reter bem a umidade, mas deve ser bem drenado, e deve ser fértil e rico em matéria orgânica. É exigente quanto a disponibilidade de água e deve ser irrigado com frequência, de forma que o solo fique sempre úmido, mas sem ficar encharcado.