Les bernard-l'ermite sont omnivores et mangent presque tout ce qui est disponible. En captivité, ils peuvent manger du poisson cru, du poulet cuit et une variété de légumes, de fruits et de noix.
Bien que les bernard-l'ermite gardés en captivité soient généralement appelés crabes terrestres, ils sont toujours originaires des océans et sont donc techniquement des crabes d'eau salée. Bien que les crabes terrestres n'aient pas besoin d'une abondance d'eau de mer, ils ont tout de même besoin d'une petite quantité d'eau salée pour survivre. En raison de ce besoin d'eau salée, les bernard-l'ermite ne peuvent pas se reproduire en captivité. En fait, tous les bernard-l'ermite ont été capturés dans la nature avant d'être vendus.