The Johnston River rises on Ruby Plains Station, flows in a northerly direction for 46 km and discharges into the Elvire River in Elvire Gorge to the east of Halls Creek.
The first European to see the Johnston River was the surveyor, Harry Johnston, who surveyed the river in 1884. The river was named after him by another surveyor Charles William Nyulasy, in 1887.
The two tributaries of the Johnston River are Fox River and Duerdin Creek.