Obszar rozsiedlenia tego gatunku obejmuje wschodnią część Karpat od Alp Transylwańskich po Beskid Sądecki, Pieniny i wschodnią Słowację. W Polsce ryjkowiec ten należy do rzadkości faunistycznych, notowano go z nielicznych stanowisk w południowej części kraju. Zasiedla lasy, zwłaszcza bukowe, gdzie żyje wyłącznie na żywokoście sercowatym — Symphytum cordatum W.K.