Les blennies à cornes sont des poissons carnivores qui se nourrissent non seulement de vers du fond marin, mais aussi de crustacés benthiques. Ces deux sources alimentaires se trouvent en grande quantité sur le plancher océanique des eaux peu profondes où vivent la plupart des blennies.