Svalerot vokser i skog og på steinete steder og naken jord, helst der grunnen er kalkholdig. Den er utbredt i Sør- og Mellom-Europa inkludert middelhavsøyene og finnes også noen steder i Nord-Afrika, Anatolia, Transkaukasia og Vest-Sibir. I Nord-Europa forekommer den spredt, men den er ganske vanlig på de danske øyene, øst i Svealand og på Öland, Gotland og Åland. På De britiske øyer mangler den helt. Den er forvillet noen steder i sørøstlige Canada og nordøstlige USA.