Gatunek rozsiedlony od krajów śródziemnomorskich po Wyspy Brytyjskie, Danię, południową Szwecję i Karelię; notowany ponadto z Azji Zachodniej i Ameryki Północnej. W Polsce, prócz wyższych partii górskich, prawdopodobnie na całym obszarze. Występuje na łąkach, pastwiskach, ugorach, przydrożach, nasłonecznionych skarpach i w widnych zaroślach. Roślinami żywicielskimi tego ryjkowca są koniczyna łąkowa — Trifolium pratense L., lucerna siewna — Medicago sativa L. i lucerna sierpowata — M. falcata L.