O plural de cidadão é cidadãos.
De acordo com a terminação que tinham no português antigo, os substantivos terminados em ão podem formar o plural do modo seguinte:
a) mudando o ão em ões: coração, corações;
b) mudando o ão em ães - cão, cães;
c) acrescentando um s - cidadão, cidadãos.
Alguns substantivos terminados em ão têm, contudo, duas formas no plural: entre outros, aldeãos, aldeões; anãos, anões; guardiães, guardiões; truães, truões; vilãos, vilões.
Cf. Respostas Anteriores sobre este tema.