Na południu zwarty zasięg sięga do południowej strony Alp i północnej części Półwyspu Bałkańskiego, dalej na południe rośnie na rozproszonych stanowiskach na Półwyspie Apenińskim, w Grecji, na izolowanych stanowiskach na Krymie i Przedkaukaziu, podawany jest także z Azji Mniejszej i północnego Iranu. Na wschodzie sięga w Rosji do Nowosybirska i Tiumeni.

Jako gatunek dziczejący z ogrodów podawany jest z północno-wschodniej części Stanów Zjednoczonych, przy czym notowany jest tam przejściowo.

Polska znajduje się w centrum zasięgu gatunku. Jest on dość często spotykany na niemal całym obszarze kraju. Jest rzadki lub lokalnie go brak tylko w wyższych położeniach w Karpatach, w południowo-wschodniej i północno-zachodniej części kraju.

Na obszarach górskich w Europie sięga do 1800 m n.p.m. W Polsce w Karkonoszach rośnie do 600 m, w Tatrach do 1100 m, a w Gorcach do 1195 m n.p.m.