La ville de Rivière-Rouge a été constituée le 18 décembre 2002 par décret, dans le cadre du regroupement de quatre municipalités: Village de L'Annonciation, le Village de Sainte-Véronique, la municipalité de Marchand et la municipalité de La Macaza. La municipalité de La Macaza a été reconstituée le 1er janvier 2006 par décret; ce qui impliqua que Rivière-Rouge était dorénavant composée des trois anciennes autres municipalités.