El Elba tiene su origen en las montañas de los Gigantes (en polaco "Krkonoše"´), en la República Checa, casi en el límite con la frontera noroeste con Polonia, cerca de Labská bouda.