La Lauch prend sa source sur le versant oriental du massif des Vosges, sur les pentes du massif du Breitfirst et du Lauchenkopf vers 1 200 m d'altitude au-dessus de la vallée de Lautenbach. En contrebas, un barrage datant de 1894 forme le lac de la Lauch. Le torrent fougueux coule d'ouest en est, et forme la limite entre les communes de Linthal, puis Lautenbach au nord et de Lautenbachzell au sud.