The headwaters of the river rise south of Bonney Downs and then flow in a northerly direction. The river crosses the Marble Bar road at Nullagine and continues to flow in a north-easterly direction until it merges with the Oakover River to form the De Grey River. The river is bounded by the Chichester Range in the south.[3]
The river flows through several permanent pools on its journey, including Garden Pool, Rock Pool, Tumbinna Pool and Cordooin Pool.
The river periodically floods during the wet season and can cut roads in the area as a result.[4]
The Nullagine river has 19 tributaries, including Beaton Creek, Bookabunna Creek, Walgunya Creek, Wild Dog Creek and Connabunna Creek.
The name of the river is an Indigenous Australian word that was first recorded as Ngullagine in the 1880s. The meaning of the word is not known.[5]