Barnes Run begins on the northern side of a mountain in Black Creek Township.
The stream then turns west-northwest for several tenths of a mile, passing near the Sugarloaf Golf Course and flowing through a series of ponds.
[5] Barnes Run is entirely within the United States Geological Survey quadrangle of Nuremberg.
[1] One proposed route for the Susquehanna-Roseland 500 kV Transmission Line crosses Barnes Run.
[4] Barnes Run is one of eleven officially named streams in the watershed of Nescopeck Creek that has not been assessed by the Pennsylvania Fish and Boat Commission.
[4] Wild trout naturally reproduce in Barnes Run from its headwaters downstream to its mouth.