Horton Creek begins in a pond in Brooklyn Township, Susquehanna County.
It flows south for several tenths of a mile, crossing Pennsylvania Route 167, before turning south-southeast and receiving an unnamed tributary from the right.
The creek then continues flowing south-southeast for more than a mile, passing through a pond and a wetland and receiving an unnamed tributary from the left.
The creek then turns south for several tenths of a mile, passing through two more wetlands and receiving an unnamed tributary from the right.
It also enters Lathrop Township in this reach.
It then turns south-southeast for several tenths of a mile and receives an unnamed tributary from the right before turning south-southwest.
After several tenths of a mile, it receives another unnamed tributary from the right, turns southeast, receives an unnamed tributary from the left, and heading in a southerly direction for a few miles.
In this reach, it receives an unnamed tributary from the right.
The creek then exits Lathrop Township and Susquehanna County.

Upon exiting Susquehanna County, Horton Creek enters Nicholson Township, Wyoming County.
It flows south-southeast and then south, briefly flowing along the border between Nicholson Township and Nicholson.
The creek then turns south, entering Nicholson.
Several tenths of a mile further downstream, it reaches the end of its valley, crosses Pennsylvania Route 92, and reaches its confluence with Tunkhannock Creek.

Horton Creek joins Tunkhannock Creek 14.42 miles (23.21 km) upstream of its mouth.
Horton Creek begins in a pond in Brooklyn Township, Susquehanna County. It flows south for several tenths of a mile, crossing Pennsylvania Route 167, before turning south-southeast and receiving an unnamed tributary from the right. The creek then continues flowing south-southeast for more than a mile, passing through a pond and a wetland and receiving an unnamed tributary from the left. The creek then turns south for several tenths of a mile, passing through two more wetlands and receiving an unnamed tributary from the right. It also enters Lathrop Township in this reach. It then turns south-southeast for several tenths of a mile and receives an unnamed tributary from the right before turning south-southwest. After several tenths of a mile, it receives another unnamed tributary from the right, turns southeast, receives an unnamed tributary from the left, and heading in a southerly direction for a few miles. In this reach, it receives an unnamed tributary from the right. The creek then exits Lathrop Township and Susquehanna County.
Upon exiting Susquehanna County, Horton Creek enters Nicholson Township, Wyoming County. It flows south-southeast and then south, briefly flowing along the border between Nicholson Township and Nicholson. The creek then turns south, entering Nicholson. Several tenths of a mile further downstream, it reaches the end of its valley, crosses Pennsylvania Route 92, and reaches its confluence with Tunkhannock Creek.
Horton Creek joins Tunkhannock Creek 14.42 miles (23.21 km) upstream of its mouth.
Horton Creek (Tunkhannock Creek tributary)