Krabi mohou žít v prostředí slané i sladkovodní. Mnoho druhů krabů je upraveno tak, aby žilo ve slané vodě, jako jsou ty, které žijí v oceánech, ústí a mangrovových lesů. Jiné druhy krabů jsou upraveny tak, aby žily ve sladké vodě, jako jsou ty, které žijí v jezerech, řekách a potokech. Některé druhy krabů, jako je čínský krab, jsou schopny tolerovat širokou škálu slanin a mohou žít v prostředí slané i sladkovodní.