Trágyázatlan mezőkön, réteken, utak mentén, parlagon hagyott területeken nő.

A lándzsás útifű vagy keskenylevelű útifű – népies nevén kígyófű, gyíkfű – trágyázatlan mezőkön, réteken, utak mentén, parlagon hagyott területeken nő. Még az aszfalt rései között is áttör. A kertünkből jól ismerjük, mint gyomnövényt.