After flowing west for several tenths of a mile, the Lackawanna River receives the tributary Grassy Island Creek from the left and continues flowing in a generally westerly direction for several miles. The river begins flowing along the border between Blakely and Olyphant. In this reach, it crosses Pennsylvania Route 247 and receives the tributaries Sterry Creek and Wildcat Creek from the left and right, respectively. Further downstream, the river crosses Pennsylvania Route 347 and receives the tributary Hull Creek from the right. It then begins flowing in a southwesterly direction along the border between Olyphant and Dickson City, though it makes several sharp turns along the way. After some distance, it receives the tributary Eddy Creek from the left and begins flowing along the border between Dickson City and Throop. After a few miles, the river enters Scranton and crosses US Route 6/Interstate 81. It then turns south for several tenths of a mile, receiving the tributary Leggetts Creek from the right before turning southwest. After a few tenths of a mile, it abruptly turns north, and then west-southwest before turning south. After more than a mile, it crosses US Route 11/Pennsylvania Route 307 and passes the Steamtown National Historic Site before turning south and receiving the tributary Roaring Brook from the left.