Gatunek rozsiedlony od Polski Południowej, Moraw, Czech i Słowacji przez Austrię i Węgry po Bukowiną i zachodnie Podole. W Polsce znany dotychczas z kilku stanowisk w dwu krainach. Występuje na suchych przydrożach, miedzach, gruzowiskach i skałach. Rośliną żywicielską tego ryjkowca jest ośmiał mniejszy — Cerinthe minor L.