Granite Falls is a city in Snohomish County, Washington, United States. It is located between the Pilchuck and Stillaguamish rivers in the western foothills of the Cascade Range, northeast of Lake Stevens and Marysville. The city is named for a waterfall on the river that is located north of downtown on the Mountain Loop Highway. It had a population of 3,364 at the 2010 census.
The site of Granite Falls was originally a portage for local Coast Salish tribes prior to the arrival of American settlers. The settlement was founded in 1883 and prospered after the discovery of gold and silver in the Monte Cristo mines located east of Granite Falls on the Everett and Monte Cristo Railway. Granite Falls was platted in 1891 and incorporated as a fourth-class town on November 8, 1903.