Rock Run rises near Big Oak Road and Stony Hill Road in the southern portion of Lower Makefield Township at an elevation of approximately 150 feet and is generally east oriented until river mile 2.87 where it makes a 90° turn to the right flowing south as it receives a tributary from the left.