The yellow canary is typically 13 cm in length. The adult male colour ranges from almost uniform yellow in the northwest of its range to streaked, olive backed birds in the southeast. The underparts, rump and tail sides are yellow. The female has grey-brown upperparts, black wings with yellow flight feathers, and a pale supercilium. The underparts are white with brown streaking. The juvenile resembles the female, but has heavier streaking.
This species is easily distinguished from the yellow-fronted canary by its lack of black facial markings, and its bill is less heavy than that of other similar African Crithagra species.
The brimstone canary, with overlapping range, is a known confusion species.
Its habitat is karoo and coastal or mountain valley scrub. It builds a compact cup nest in a scrub.
The yellow canary is a common and gregarious seedeater. Its call is chissick or cheree, and the song is a warbled zee-zeree-chereeo.