The river rises in Irwin County, Georgia, 4 miles (6 km) east of Ocilla, at the confluence of Willacoochee Creek and Brushy Creek. It flows south-southeast, eventually becoming the boundary between Berrien and Coffee counties, and later between Berrien and Atkinson counties. It joins the Alapaha River three miles west of the city of Willacoochee, Georgia.