Lysimachia clethroides is native to China and Japan. It is also found in Russia, Korea and North America. It is present in damp woodland margins, in ravines and forests, in sunny grassy hills and mountain slopes at elevations of 300–2,100 metres (980–6,890 ft) above sea level. It prefers deep, rich loam and sheltered positions.