Mediterranean Sea: Rovinj and Premantura (Istria, northern Adriatic Sea), around Elba (Italy), Ibiza (Baleares), Banyuls-sur-Mer (southern France). Northeast Atlantic: Azores.
Juveniles about 1-2 cm SL are often observed in association with sea urchins and in beds of Posidonia oceanica. Adults found hidden under stones covered with red calcareous algae and empty shells of mussels near Posidonia and Cymodocea nodosa beds. Among Posidonia, the species is often sympatric with Opeatogenys gracilis.