- This article is about the stream. For the Census Designated Place, see Rock Creek (community).
The stream arises in Pleasant Grove, west of Pleasant Grove Road near 9th Street and flows westward into a deep ravine. It is joined by another unnamed creek just south of Pleasant Grove City Hall and then by several others after it crosses 5th Avenue and turns south.
Rock Creek bends back to the west just north of Hueytown and then northward, where it is joined by Lost Creek before crossing Rock Creek Road north of Concord. Several other small streams, including the Roscoe Stream Branch, enter Rock Creek north of the Rock Creek community. At the confluence of Dry Branch the stream bends to the south and then crosses Taylor's Ferry Road. The creek flows into Valley Creek just north of Warrior River Road.