The source of the Wörpe is near Steinfeld about 10 kilometres (6.2 mi) southwest of Zeven. From there the Wörpe flows through Wilstedt and Grasberg before finally discharging into the Wümme near Lilienthal. The course of the Wörpe was artificially changed in the past. Originally it ran through the Truper Blänken and entered the Wümme near Hof Gehrden. It was first re-routed between 1826 and 1864 in order to improve the passage of peat barges.