Vive estrictamente en ríos de aguas bien oxigenadas, preferiblemente media montaña. Es bioindicador de la calidad del agua de los ríos.
Se alimenta principalmente de tricópteros y efemerópteros, que pesca buceando por el lecho fluvial. Es común verlo en presas y criando en paredes de los ríos.