The headwaters of the river rise below the Van Emmerick Range and then flow in a westerly direction through Moondoma Yards, Holmans Crossing and Oombagooma before discharging into the Indian Ocean via Stokes Bay approximately 50 kilometres (31 mi) north of Derby.
There are six tributaries to the Robinson River, including Keightly River, Mondooma Creek, Pardaboora River, Tarraji River and Townshend River.