Bull Run is a 31.8-mile-long tributary of the Occoquan River that originates from a spring in the Bull Run Mountains in Loudoun County, Virginia, and flows south to the Occoquan River. Bull Run serves as the boundary between Loudoun County and Prince William County, and between Fairfax County and Prince William County.