The river was first recorded by Surveyor General John Septimus Roe in 1848, when carrying out exploration of the area, noting that natives referred to it and its numerous branches as "Jeer-A-Mung-Up". Roe later named the same river Gairdner River, at its mouth in Gordon Inlet, not realising they were the same, after Gordon Gairdner, Senior Clerk of the Australian and Eastern Departments in the Colonial Office, later Chief Clerk of the Colonial Office and Secretary and Registrar of the Most Distinguished Order of Saint Michael and Saint George.[3][4] Roe also named Gordon Inlet and Mount Gordon after Gairdner.[5]
The river originates in farm land north of the South Coastal Highway between Needilup and Jacup on the Yilgarn plateau at about 320 metres (1,050 ft) above sea level. It flows in a south-easterly direction crossing the South Coast Highway east of Jerramungup then through the Fitzgerald River National Park until it terminates in Gordon Inlet, where it discharges an average of 9,400,000 cubic metres per annum.
The tributaries that flow into the river are Cobomup Creek, Needilup River, Pingamup River, Spring Creek, Wilgerup Creek, Scott Creek and Duleep Creek.
About 60% of the catchment has been cleared for sheep and grains farming and as a result the water quality has become saline. Salinity levels vary from 3‰ (3,000 ppm) after rains when the river is flowing to 50‰ (50,000 ppm) during the summer time.