Den er en havstrandsplante som vokser i kjølige kyststrøk på den nordlige halvkule. Strandsvineblom hører opprinnelig hjemme i Nord-Amerika og Nordøst-Asia. I Nord-Amerika er det et stort sprang mellom forekomstene langs Stillehavet og Atlanterhavet. Langs Stillehavet strekker utbredelsen seg fra det nordligste Japan, Nord-Korea og Britisk Columbia nordover til Beringstredet. Ved Atlanterhavet vokser den fra Nova Scotia nordover langs Saint Lawrence-bukta til Newfoundland og den sørligste delen av Labrador. Det er også noen isolerte forekomster ved Jamesbukta lengst sør i Hudsonbukta. Den dyrkes som hageplante og har slik blitt forvillet både på Island og i Norge.