Po stronie niemieckiej Łaba płynie głęboką doliną przez Saską Szwajcarię przez Pirnę ku północnemu zachodowi. Od Pirny dolina zaczyna się rozszerzać. Rzeka przepływa przez Drezno, gdzie osiąga 100-150 m szerokości. Płynie przez Miśnię i dalej przez Nizinę Północnoniemiecką, przez miasta Torgau i Dessau-Roßlau. Stąd aż do Hamburga meandruje. W tej części Łaba przyjmuje swe największe lewostronne dopływy Muldę i Soławę (niem. Saale). Na północ od Magdeburga łączy się Kanałem Łaba-Hawela z Hawelą. Po kilkudziesięciu km łączy się z lewostronnym dopływem Hawelą i zmienia kierunek na północno-wschodni.
Za Wittenbergą w dwóch miejscach Łaba tworzyła granicę między byłymi NRD i RFN. Przed Hamburgiem Łaba rozdziela się na dwie odnogi Północną Łabę i Południową Łabę. Z Hamburga Łaba płynie dalej na północny zachód, a jej koryto jest szerokie na 300-500 m. Później się jeszcze rozszerza i przechodzi w estuarium. Z prawej strony łączy się z Morzem Bałtyckim przez Kanał Kiloński. Koło portu w Cuxhaven Łaba wpada do Morza Północnego (Zatoki Helgolandzkiej). Estuarium ma długość 100 km i szerokość 2,5-15 km.