In nature, purple loosestrife lives where soils are wet or have shallow standing water, including wet meadows, pasture wetlands, cattail marshes, stream and riverbanks, lake shores and ditches.