Krabożer zamieszkuje tropikalne wybrzeża Afryki, Indii i półwyspu Arabskiego. Żeruje w w strefie pływów.