Skogsvinerot vokser i Finland og Sverige opp til midt i Bottenviken, og i Danmark over hele landet. I Norge går planten langs kysten nord til Troms. Den er sparsom i innlandet og fraværende i høyfjellet – i Gol går den opp til 970 moh.