Little Fishing Creek begins on
Huckleberry Mountain in
Davidson Township, Sullivan County. It flows south and exits Davidson Township and Sullivan County within a few tenths of a mile. Upon exiting Sullivan County, the creek enters
Jordan Township, Lycoming County. In this township, it continues south before turning southeast and crossing
Pennsylvania Route 118 and
Pennsylvania Route 239. Downstream, it exits Jordan Township and Lycoming County. Upon exiting Lycoming County, Little Fishing Creek enters
Jackson Township, in
Columbia County. It flows southeast along the western border of Jackson Township and then turns southwest, following the border, and passes Huckleberry Ridge. The creek then leaves Jackson Township and continues flowing along the border between
Pine Township and
Greenwood Township. After several miles, it starts flowing parallel to
Pennsylvania Route 42 receives the tributary Branch Run. The creek then passes by the western edge of
Millville and continues flowing south roughly parallel to Pennsylvania Route 42. Downstream of Millville, it crosses
Pennsylvania Route 254. Several miles downstream, it passes
Eyers Grove, where it receives the tributary Spruce Run and leaves behind Greenwood Township. The creek then flows along the western border of
Mount Pleasant Township and continues to flow alongside Pennsylvania Route 42. After some distance, the creek passes
Mordansville and reaches the southern border of Mount Pleasant Township several miles later. Little Fishing Creek enters Fishing Creek at the border between Mount Pleasant Township and
Bloomsburg. Little Fishing Creek joins Fishing Creek upstream of its mouth. The creek has a number of small tributaries in
ravines in Pine Township. Spruce Run and West Branch Run are the largest, with watershed areas of and , respectively. ==Hydrology==