Skavgras trives både i løvskog, or-, bjørke- og furuskog, på fjellheier og i myrlendt terreng. Viktige voksesteder er langs elvebredder og i strandkanten, i veikanter, grøfter og langs jernbane.