Après la décolonisation, les chantiers menés par les quatre derniers maires (Pierre Coulon de 1950 à 1967, puis Jacques Lacarin jusqu'en 1989, Claude Malhuret de 1989 à 2017 et Frédéric Aguilera depuis 2017) ont permis de moderniser la ville, de la mise en valeur du centre-ville aux berges d'Allier.