M. rugosa is found in the western Mediterranean Sea, around Madeira, in the north eastern Atlantic Ocean, in the North Sea and adjacent continental waters north of 25°N. at depths of up to 150 meters , typically in cracks or under boulders.