Legepestrot vokser vilt i det mest av Europa, men mangler lengst sør og nord og på det meste av Den iberiske halvøy. Arten finnes også i Anatolia, Transkaukasia og Nord-Iran. Den finnes forvillet i Nord-Amerika. Planten vokser i veg-, åker- og bekkekanter, ved gartnerier og langs jernbaner.