 The creek passes through the cities of Gresham, Portland, and Milwaukie and crosses the border between Clackamas County and Multnomah County eight times.Turning sharply, Johnson Creek flows swiftly northwest for about , entering Gresham and shortly thereafter passing the United States Geological Survey (USGS) gauge at Regner Road, from the mouth.Soon the creek enters Main City Park in Gresham, where it again turns sharply and flows slightly south of west.