South-western Canada (southern British Columbia and extreme south-western Alberta) and western USA south to extreme north-western Mexico (northern Baja California). Winters south to central Mexico (Coahuila south to Michoacán).
 
Population
Estimated population is 1,900,000 (2010) and decreasing.
Cassin's Finch (Haemorhous cassinii) [XC598465]
by Richard E. Webster from Okanagan-Similkameen A (near Osoyoos), Okanagan-Similkameen, British Columbia, Canada (?)
Cassin's Finch (Haemorhous cassinii) [XC658084]
by Paul Marvin from Wenatchee, Chelan County, Washington, United States (song, after copulation)