After receiving the tributary Roaring Brook, the Lackawanna River flows in a southwesterly direction for several miles, alternating between flowing south and flowing west. In this reach, it receives the tributary Stafford Meadow Brook from the left and eventually begins flowing along the border between Scranton and Taylor before receiving Keyser Creek from the right and beginning to flow alongside the border between Taylor and Moosic. After some distance along the latter border, the river crosses Interstate 476 and turns south, now flowing along the border between Old Forge and Moosic. After more than a mile, it begins meandering west, receiving Spring Brook and Mill Creek. Several tenths of a mile further downstream, it receives the tributary Saint Johns Creek from the right and turns west-southwest. After several tenths of a mile, the river exits Lackawanna County and enters Duryea, in Luzerne County. It continues flowing west-southwest through Duryea for a few miles before reaching the border between Duryea and Pittston. The river flows along this border for the remaining several tenths of a mile to its confluence with the Susquehanna River.