Elvas utspring er i Lausitzerfjellene (tsjekkisk: ) nord i Böhmen. Elva flyter sørvest til den kommer til den lille byen Česká Kamenice, hvor den like etter svinger nordvest. Her blir den en del av České Švýcarsko nasjonalpark (Böhmiske Sveits), før den munner fossende ut i Elben like ved den tyske grensen. Utløpet ved Hřensko er det laveste punkt over havet i Tsjekkia.