Gatunek górski i podgórski, występujący w Alpach Wschodnich, górach Bośni i Hercegowiny, w Karpatach i Sudetach. Wszędzie, również w Polsce, rzadko i przeważnie pojedynczo znajdowany. Z uwagi na rozmieszczenie ogólne i wymagania ekologiczne oraz brak okazów dowodowych w zbiorach, wzmianki o występowaniu na Nizinie Wielkopolsko-Kujawskiej i Mazowieckiej zdają się być niewiarygodne. Występuje na piaszczystych i żwirowatych pobrzeżach potoków i rzek.