Ohře har sitt utspring i Bayern, ved foten av Fichtelgebirge i nærheten av landsbyen Weißenstadt. Etter om lag 60 km krysser den grensen til Tsjekkia. Her flyter den 256 km i nordøstlig retning, før den munner ut i Elben ved Litoměřice.