Gulspurven er litt lengre enn en gråspurv, med tydelig lang stjert. Den har mye brunt på rygg og underside, og med mye gult i fjærdrakten som gjør at den er lett å kjenne igjen. Det er vanligvis også greit å skille de voksne hannene fra hunner og ungfugler, da hannen har mye mer gult på hodet og undersiden.
Gulspurven har en svært karakteristisk sang, der det kan høres ut som gulspurven teller raskt til sju; «en-to-tre-fir-fem-seks-sjuuuu». Som oftest «teller den» til sju, men antall ledd i sangen kan variere mellom 5 og 12.