Voor het eerst in de geschiedenis van Geraardsbergen heeft de stad de kaap van 31.000 bewoners overschreden. Op 31 december 2004 bedroeg het aantal inwoners 31.069.

Sinds enkele jaren heeft Geraardsbergen ook een halt kunnen toeroepen aan de stadsvlucht. Tijdens de jaren '90 daalde het aantal inwoners in het stadscentrum ten voordele van de meer landelijke gebieden. Maar deze trend is omgebogen. Sinds 2003 werd opnieuw een stijging vastgesteld, in 2004 was het stadscentrum de grootste stijger van alle deelgemeenten van Geraardsbergen. Begin 2004 telde het centrum 6.333 inwoners, 57 meer dan in 2003.

In 2003 werd Geraardsbergen, samen met 10 andere gemeenten, uitverkoren om als pilootgemeente te fungeren voor het uitreiken van de nieuwe identiteitskaart. Dit project werd opgestart in Geraardsbergen op 25 juli 2003 en op 31 december 2004 werden reeds 7.308 identiteitskaarten afgeleverd.