Chewelah is a city in Stevens County, Washington, United States. It is located approximately 45 mi northwest of Spokane. The population was 2,470 at the 2020 census.