Passport Services and Photo Hours: Open 7 days a week from 8:30 AM – 7:00 PM

We are located inside Granite Falls City Hall at 215 S. Granite Ave., Granite Falls, WA 98252

Passport Services Phone Number 360-322-1005



******Click here for free at home Covid tests******

Drive Up Utility Payment Drop Box is available in alley behind City Hall

Granite Falls provides a rural living environment for people who prefer living outside the growing urban areas in Snohomish County. First settled in 1884, the City now has a population of 4,490 people, with an estimated population of 11,000 in the immediate outlying area of the town. Granite Falls is the Gateway to the Mountain Loop, known for many outdoor activities such as fishing, hiking, camping, and sledding, among other activities.
Located in the central point of Snohomish County, the City is situated between the South fork of the Stillaguamish River and the Pilchuck River, at the base of Mount Pilchuck. It lies approximately 17 miles northeast of Everett and I-5. State Route 92 meets the main thoroughfare into town and passes onto the beautiful Mountain Loop Highway, the Gateway to the Cascade Mountains. The Mountain Loop Highway is Snohomish County’s only access to the North Cascade Loop. Our City is 360 feet above sea level, and the outlying area is home to many large quarry operations employing many people. The area is one of the fastest-growing in Snohomish County, with hundreds of new housing units being built and a growing variety of businesses catering to the community. Despite this growth, however, Granite Falls retains the feel of a small boutique town with a country atmosphere, a neighborly attitude, and friendly people.

click here for more info

2022 Drinking Water Quality Report is also available at the local library, post office, and city hall. To request a hard copy please contact 360-691-6441.


Flood/Emergency Support – Please Contact the Department of Emergency Management at this link

As of December 5, 2023, at 11:04 AM there are two neighborhoods experiencing severe flooding they include: Indian Summer Park & Rainbow Springs with additional flooding at Jordan Rd. and 116th & Chapel.

Please contact 911 if there is an emergency, or Snohomish County Non-Emergency Number (425) 407-3999, or city hall at (360) 691-6441 if you need other assistance.

Please note at this time, it appears the river has crested and is projected to decrease to under flood level by 10:30pm this evening.