Det er beskrevet tre underarter av gulknokespurv:: - forekommer i det østlige Venezuela (fra delstaten Portuguesa sør til det østlige Táchira) og Colombia (i departementene Boyacá, Casanare og Meta). - forekommer i det østlige Colombia (i Orinocodalen), Venezuela (Bolívar og Amazonas), Guyanaregionen, det sentrale og nordøstlige Brasil (øst fra delstatene Mato Grosso og Amazonas, sør til Minas Gerais og Espírito Santo) og det nordøstlige Bolivia (i departementet Beni). - forekommer i det sørøstlige Peru (i regionen Cusco og Puno) og det nordlige Bolivia (i departementene La Paz og Cochabamba).