Dolina rzeki oddziela Tennengebirge na południu i zachodzie od masywów należących do grupy Dachsteinu oraz Salzkammergut-Berge po stronie północno-wschodniej.

Poniżej miejscowości Oberscheffau rzeka wcina się w wapienne skały, tworząc przełom Lammerklamm, nazywany również Lammeröfen. Po opuszczeniu wąwozu Lammer przepływa w pobliżu , następnie wpływa do doliny Salzach i uchodzi do niej od prawej strony na południowy wschód od Golling an der Salzach.

Różnica wysokości między obszarem źródłowym a ujściem wynosi około 1220 m. Na wodowskazie Obergäu, położonym około 1,1 km od ujścia, średni przepływ z wielolecia 1951–2001 wynosił około 18 m³/s.

Zlewnia i dopływy Zlewnia Lammer zajmuje powierzchnię 395,5 km². Obejmuje Lammertal, część Tennengebirge, zachodnie stoki Gosaukammu oraz obszary położone w rejonie Abtenau i Scheffau am Tennengebirge. Za pośrednictwem Salzach, Innu i Dunaju należy do zlewiska Morza Czarnego.

Największym dopływem Lammer jest prawostronny Aubach, którego zlewnia ma powierzchnię 75,2 km².