|Origin||North of Barlee Range|
|Length||85 kilometres (53 mi)|
|Source elevation||423 metres (1,388 ft)|
|Mouth elevation||293 metres (961 ft)|
The headwaters of the Edmund rise north of the Barlee Range. The river flows south-west until it merges with the Lyons River of which it is a tributary. The Lyons continues until it flows into the Gascoyne River.
The Edmund has six tributaries: Edmund Claypan Creek, Rock Hole Creek, Dingo Creek, Bobbamindagee Creek, Dundagee Creek and Donald Creek.