Raccoon Creek begins in a valley between Little Sugarloaf Mountain and another ridge in Black Creek Township, Luzerne County.
It flows roughly west and within a few tenths of a mile, passes through the community of Weston.
Upon exiting Weston, the creek continues west for more than a mile before turning southwest and leaving Black Creek Township and Luzerne County.

Upon exiting Luzerne County, Raccoon Creek enters North Union Township, Schuylkill County.
It continues southwest on the border of Nuremberg.
The valley gets narrower as the creek flows through North Union Township and the creek eventually reaches its confluence with Tomhicken Creek.

Raccoon Creek joins Tomhicken Creek 3.40 miles (5.47 km) upstream of its mouth.
Raccoon Creek begins in a valley between Little Sugarloaf Mountain and another ridge in Black Creek Township, Luzerne County. It flows roughly west and within a few tenths of a mile, passes through the community of Weston. Upon exiting Weston, the creek continues west for more than a mile before turning southwest and leaving Black Creek Township and Luzerne County.
Upon exiting Luzerne County, Raccoon Creek enters North Union Township, Schuylkill County. It continues southwest on the border of Nuremberg. The valley gets narrower as the creek flows through North Union Township and the creek eventually reaches its confluence with Tomhicken Creek.
Raccoon Creek joins Tomhicken Creek 3.40 miles (5.47 km) upstream of its mouth.
Raccoon Creek (Tomhicken Creek tributary)