Bieg rzeki w Czechach thumb|left|upright=0.5|Źródło Łaby thumb|Łaba z lotu ptaka w okolicy Lovosic thumb|Łaba w Děčínie Źródła Łaby znajdują się w Karkonoszach, na Łabskiej Łące, poniżej Łabskiego Szczytu, na wysokości 1387 m n.p.m. Od źródeł płynie na wschód. Poniżej schroniska Labská bouda spada Labským vodopádem do Labského dolu. W środkowej części Sedmídolí, w miejscu zwanym U Dívči lávky łączy się z Bílé Labe i zmienia kierunek na południowy. Między miejscowościami Szpindlerowy Młyn a Vrchlabí płynie wąską doliną Labskou soutěskou. Od Vrchlabí po Jaroměř płynie na południowy wschód przez pagórkowate Podgórze Karkonoskie. Ważniejszymi dopływami w górskim biegu rzeki są Biała Łaba, Malé Labe, Čistá i Pilníkovský potok (wszystkie lewostronne). Niedaleko miasteczka Dvůr Králové nad Labem znajduje się zapora wodna Les Království.
W Jaroměřu na wysokości 250 m do Łaby wpada z lewej strony Úpa, a niedaleko pod Josefovem Metuje. Dolina rzeki się rozszerza i aż po ujście Ohřy pod Litomierzycami nosi nazwę Polabí. Dalszymi lewostronnymi dopływami są Orlica (czes. Orlice) w Hradcu Králové, Loučná w Sezemicach niedaleko Kunětickéj hory i Chrudimka w Pardubicach. Od Jaroměřa do Pardubic Łaba płynie na południe.