The Castlereagh River is an inland river in New South Wales, Australia. It begins in the Warrumbungles, a mountain range, and flows east towards Coonabarabran. It turns to the south, and then flows north west through Gilgandra and Coonamble, before joining the Macquarie River. The length of the river is about .