Zasiedla bystre górskie strumienie i rzeki, zwykle z urwistymi, zalesionymi brzegami, zimną, czystą wodą oraz najlepiej kamienistym podłożem. Nie jest to jednak jedynie gatunek górski – na nizinach pojawia się na obszarach, gdzie występują strumyki i małe rzeczki o bystrym nurcie. Pojawia się głównie w miejscowościach, gdzie znajdują się mosty, pod którymi może założyć gniazdo. W zimie pozostaje tam, gdzie potoki nie zamarzają