Grassy Creek rises about 0.25 miles northwest of State Road in
Wilkes County, North Carolina. Grassy Creek then takes a southerly course bending into
Surry County and back into
Wilkes County to join
Elkin Creek at about 2 miles northwest of
Elkin, North Carolina. ==Watershed==