The Duck River flows in a generally north then east-north-east direction for about 11 kilometers from where it rises from a drain in the suburb of Birrong to where it joins the Parramatta River at Silverwater.