Sie entspringt im Südosten Nordrhein Westfalens im Rothaargebirge am Ederkopf auf etwa 620 Meter Meereshöhe und überwindet auf den 177 Kilometern bis zur Mündung in die Fulda bei Edermünde-Grifte (Nordhessen) 480 Höhenmeter.
Sie entspringt im hessischen Teil der Rhön an der Wasserkuppe und endet zwischen Kaufunger Wald und Reinhardswald in der Dreiflüssestadt Hann. Münden (Niedersachsen), wo sie sich mit der von rechts kommenden Werra zur Weser vereinigt.
Der Fluss entspringt im Rothaargebirge am Ederkopf im Stadtgebiet von Netphen (Westfalen), fließt unter anderem durch die Edertalsperre und mündet bei Grifte auf der Gemeindegrenze von Edermünde und Guxhagen (Nordhessen) in die Fulda.