Black-headed Siskin is resident in the highlands from northern Mexico south to Nicaragua. In Mexico it occurs north, in the west, to southern Sonora, and, in the east, to southern Tamaulipas; from these regions it occurs south through southern Mexico, Guatemala, and Honduras to northern Nicaragua (Miller et al. 1957, Monroe 1968, Howell and Webb 1995). There also is population in west central Belize (Russell 1964).
The elevational range of Black-headed Siskin is primarily 600-3000 m, although it may occur lower locally (Howell and Webb 1995).