El pejesapo rayado habita en fondos arenosos, rocosos y arrecife de coral, y se encuentra también en estuarios del África austral.