Knerisp vokser på steinete eller sandige steder ved kysten og på saltjord i innlandet. Den finnes opp til 700 moh. Arten er naturlig utbredt i hele middelhavsområdet, og finnes forvillet andre steder. I Norge er den funnet noen få ganger, men den er for varmekrevende til å reprodusere.