Planten vokser på forstyrret grunn, brakkmark, som åkerugras, og mer sjeldent langs havstrender. Den er utbredt i hele Europa inkludert Island, i Nord-Afrika og mer spredt langt østover i Asia. Arten er helt naturalisert i Nord-Amerika. I Norge er svinemelde vanlig i hele landet unntatt i fjellet.