Korsknapp foretrekker fuktig jordsmonn blant buskas, kulturmark eller i lauvskog. Den vil helst ha nøytral jord med pH 5,5–7,5 og trives godt i områder som er forstyrret av menneskelig virksomhet. I Norge vokser den nord til Troms, men den er sjelden i innlandet og i Nord-Norge.