En 1872, l’accroissement des activités et la nature des fonctions de l’administration municipale commandent la construction d’un nouvel hôtel de ville.
À cette fin, le Conseil municipal acquiert un terrain rue Notre-Dame, vis-à-vis le Château Ramezay, soit exactement là où se trouve la mairie actuelle. Conçu par les architectes Henri-Maurice Perrault et Alexander C. Hutchison, l’édifice de style second empire s’inspire de l’hôtel de ville de Paris. Il est inauguré le 11 mars 1878.
En 1922, un incendie se déclare au sous-sol et détruit le bâtiment. On le reconstruit en conservant globalement le même type d’architecture.