The Bargo River rises in the southern slopes of Southern Highlands, north of Colo Vale, and flows generally north-east, joined by two minor tributaries, before reaching its confluence with the Nepean River, near Bargo.
In its upper catchment, the river runs through Bargo River State Conservation Area, a nature reserve located between Hill Top and Yerrinbool.[3]