El Elba atraviesa las regiones checas de Hradec Králové, Bohemia Central, Pardubice y Ústí nad Labem y después los estados federados alemanes de Sajonia, Sajonia-Anhalt, Baja Sajonia y Schleswig Holstein, así como la ciudad-estado de Hamburgo.