The South Fork (30 miles (48 km)) originates from the northern slopes of Del Campo Peak and Morning Star Peak in central Snohomish County, 20 miles (32 km) south of Darrington, and flows west and northwest by Silverton, Verlot, and Granite Falls.