Municipal elections were held in the city of Montreal, Quebec, Canada, on November 2, 2025, as part of the 2025 Quebec municipal elections.

The incumbent Projet Montréal–led council sought re-election to a third consecutive term under new leader Luc Rabouin; the party was defeated by Ensemble Montréal, led by former federal Liberal MP Soraya Martinez Ferrada. They won a majority on city council, and Martinez Ferrada defeated Luc Rabouin in the mayoral election.

Background Voters elect 103 representatives in a first-past-the-post electoral system. The general election decides the composition of the city council and each of the 19 borough councils. The newly elected mayor appoints 2 city councillors for the Ville-Marie borough. In total, 18 borough mayors, 46 city councillors and 38 borough councillors are elected.

Incumbent mayor Valérie Plante decided not to run for reelection to a third term.

Political parties + Registered political parties of Montreal   Party Leader Action Montréal - Équipe Gilbert Thibodeau Gilbert Thibodeau Citoyen.ne.s Outremont Marc Poulin Ensemble Montréal - Équipe Soraya Soraya Martinez Ferrada Équipe Anjou Luis Miranda Équipe LaSalle Team Nancy Blanchet Équipe St-Léonard Suzanne De Larochellière Futur Montréal Jean-François Kacou Mouvement Montréal Balarama Holness Parti Outremont Céline Forget Projet Montréal - Équipe Luc Rabouin Luc Rabouin Transition Montréal - Équipe Craig Sauvé Craig Sauvé

Incumbents not running for re-election Borough Electoral District Position Incumbent Political Party — — Mayor Valérie Plante Projet Montréal Ahuntsic-Cartierville Sault-au-Récollet City councillor Jérôme Normand Projet Montréal Côte-des-Neiges–Notre-Dame-de-Grâce Côte-des-Neiges City councillor Magda Popeanu Projet Montréal L'Île-Bizard–Sainte-Geneviève Sainte-Geneviève Borough councillor Suzanne Marceau Ensemble Montréal Lachine — City councillor Vicki Grondin Projet Montréal Du Canal Borough councillor Micheline Rouleau Projet Montréal Fort-Rolland Borough councillor Michèle Flannery Projet Montréal J.-Émery-Provost Borough councillor Younes Boukala Projet Montréal LaSalle Cecil-P.-Newman Borough councillor Michel Noël LaSalle Team Mercier–Hochelaga-Maisonneuve — Borough mayor Pierre Lessard-Blais Projet Montréal Hochelaga City councillor Éric Alan Caldwell Projet Montréal Outremont — Borough mayor Laurent Desbois Ensemble Montréal Claude-Ryan Borough councillor Mindy Pollak Projet Montréal Joseph-Beaubien Borough councillor Valérie Patreau Projet Montréal Robert-Bourassa Borough councillor Marie Potvin Ensemble Montréal Pierrefonds-Roxboro Cap-Saint-Jacques City councillor Catherine Clément-Talbot Ensemble Montréal Le Plateau-Mont-Royal De Lorimier City councillor Marianne Giguère Projet Montréal Rosemont–La Petite-Patrie Vieux-Rosemont City councillor Dominique Ollivier Projet Montréal Saint-Léonard — Borough mayor Michel Bissonnet Ensemble Montréal Saint-Léonard-Est City councillor Angela Gentile Ensemble Montréal Le Sud-Ouest — Borough mayor Benoit Dorais Projet Montréal Saint-Henri-Est–Petite-Bourgogne–Pointe-Saint-Charles–Griffintown Borough councillor Tan Shan Li Projet Montréal Saint-Paul–Émard–Saint-Henri-Ouest City councillor Alain Vaillancourt Projet Montréal Borough councillor Anne-Marie Sigouin Projet Montréal Verdun — Borough mayor Marie-Andrée Mauger Projet Montréal Champlain–L'Île-des-Sœurs Borough councillor Enrique Machado Independent Desmarchais-Crawford Borough councillor Kaïla Amaya Munro Projet Montréal Ville-Marie Peter-McGill City councillor Serge Sasseville Independent Sainte-Marie City councillor Sophie Mauzerolle Projet Montréal Villeray–Saint-Michel–Parc-Extension — Borough mayor Laurence Lavigne Lalonde Projet Montréal

Timeline

2022 February 10 – Serge Sasseville, city councillor for the district of Peter-McGill, leaves Ensemble Montréal and sits as an independent.

2023 August 24 – Stéphane Côté, borough mayor of L'Île-Bizard–Sainte-Geneviève, resigns. November 13 – Dominic Ollivier, city councillor for the district of Vieux-Rosemont, resigns as Executive Committee chair. December 17 – Doug Hurley of Ensemble Montréal is elected in a by-election to serve as borough mayor of L'Île-Bizard–Sainte-Geneviève, succeeding Stéphane Côté.

2024 October 23 – Incumbent Mayor Valérie Plante announces that she will not seek re-election and will retire as leader of Projet Montréal before the 2025 election.

2025 February 28 – Federal member of parliament Soraya Martinez Ferrada is acclaimed leader of Ensemble Montréal. March 15 – Luc Rabouin, borough mayor of Le Plateau-Mont-Royal, is elected leader of Projet Montréal with 59.2% of the vote. April 28 – Abdelhaq Sari, city councillor for the district of Marie-Clarac, leaves the city council upon being elected to the House of Commons of Canada. July 3 – Danielle Myrand, borough councillor for the district of Pierre-Foretier, leaves Ensemble Montréal to join Projet Montréal. July 8 – Enrique Machado, borough councillor for the district of Champlain–L'Île-des-Sœurs, leaves Projet Montréal and sits as an independent. July 17 – Craig Sauvé, city councillor for the district of Saint-Henri-Est–Petite-Bourgogne–Pointe-Saint-Charles–Griffintown, sitting as an independent, joins Transition Montréal, and will run for mayor under the party banner. August 27 – Alain Wilson, borough councillor for the district of Denis-Benjamin-Viger, leaves Ensemble Montréal to join Projet Montréal. August 30 – Suzanne De Larochellière, borough councillor for the district of Saint-Léonard-Ouest, leaves Ensemble Montréal and will run for borough mayor under the new party Équipe St-Léonard. August 30 – Soraya Martinez Ferrada announces that Ensemble Montréal would not run candidates in LaSalle. September 19 – Official beginning of the electoral campaign. September 25 – Équipe Anjou allies with Ensemble Montréal. September 26 – Michel Bissonnet, Ensemble Montréal borough mayor of Saint-Léonard, announces his support to the candidates of Équipe St-Léonard. October 2 – Jean-François Kacou announces that Futur Montréal is withdrawing their support for Dani Muzungu's candidacy for city councillor in Snowdon under their banner after he has been arrested. He is replaced by Julian D'Alesio, who was candidate for borough councillor in Jacques-Bizard. October 3 – Parti Outremont allies with Ensemble Montréal, except in the district of Joseph-Beaubien, where its leader Céline Forget is candidate. October 3 – Last day of the nomination period: 424 candidates are confirmed by Élections Montréal. October 6 – Soraya Martinez Ferrada announces that Ensemble Montréal is withdrawing their support for Alexandre Giasson's candidacy for city councillor in Hochelaga under their banner and requesting he end his campaign. October 14 – Le Plateau-Mont-Royal Action Montréal borough councillor candidate Gabriel Houle withdraws his candidacy. October 24 – Micheline Rouleau, Projet Montréal borough councillor for the district of Du Canal, announces her support to the candidates of Ensemble Montréal in Lachine. October 26 – Advance voting concludes with a turnout of 9.3% of the registered voters. November 1 – Michèle Flannery, Projet Montréal borough councillor for the district of Fort-Rolland, announces her support to Craig Sauvé and Christian Rouleau from Transition Montréal, as well as to the 3 Ensemble Montréal borough councillor candidates in Lachine.

Mayoral election

Opinion polling

Polling firm Date Fang Hu Jean-François Kacou Soraya Martinez Ferrada Luc Rabouin Craig Sauvé Gilbert Thibodeau Undecided Samplesize MOE Pollingmethod Lead Pallas October 25, 2025 - 3% 33% 18% 6% 11% 29% 608 ±4% Telephone 15% Segma October 3-9, 2025 1% 3% 26% 18% 5% 8% 37% 1,002 ±3.1% Online & Telephone 8% Léger September 26-30, 2025 - 2% 21% 12% 8% 7% 42% 500 ±4.4% Online 9% Léger September 21-15, 2025 - 2% 20% 11% 6% 5% 48% 500 ±4.4% Online 9% Léger August 13-19, 2025 - - 18% 15% 7% - 41% 798 ±3.1% Online 3%

Results

City and borough council elections

Map

Recounts

There were ten requests for judicial recounts.

Borough Position Preliminary result Preliminary margin Final result Final margin Côte-des-Neiges–Notre-Dame-de-Grâce City councillor Loyola   Émilie Brière (Projet) 6   Émilie Brière (Projet)confirmed 8 L'Île-Bizard–Sainte-Geneviève Borough councillor Jacques-Bizard   Richard Bélanger (Ensemble) 11   Richard Bélanger (Ensemble)confirmed 8 Lachine Borough mayor   Julie-Pascale Provost (Ensemble) 26   Julie-Pascale Provost (Ensemble)confirmed 11 City councillor   Dominic Roussel (Ensemble) 8   Dominic Roussel (Ensemble)confirmed 32 Saint-Léonard Borough mayor   Dominic Perri (Ensemble) 518   Dominic Perri (Ensemble)confirmed 534 City councillor Saint-Léonard-Ouest   Mauro Barone (Équipe St-Léonard) 300   Mauro Barone (Équipe St-Léonard)confirmed 308 Borough councillor Saint-Léonard-Ouest   Gemma Marchione (Ensemble) 249   Gemma Marchione (Ensemble)confirmed 264 Verdun Borough mayor   Céline-Audrey Beauregard (Projet) 45   Céline-Audrey Beauregard (Projet)confirmed 48 Ville-Marie City councillor Saint-Jacques   Claude Pinard (Ensemble) 13   Claude Pinard (Ensemble)confirmed 23 Villeray–Saint-Michel–Parc-Extension City councillor Parc-Extension   Elvira Carhuallanqui (Projet) 6   Elvira Carhuallanqui (Projet)confirmed 44

Seat totals

The parties won the following seats:

PositionEnsemble MontréalProjet MontréalÉquipe LaSalle TeamÉquipe AnjouÉquipe St-LéonardIndependent Mayor of Montreal 1 0 0 0 0 0 Borough mayor 10 6 1 1 0 0 City councillor 23 19 2 1 1 0 City council total 34 25 3 2 1 0 Borough councillor 20 10 4 3 0 1 Total seats 54 35 7 5 1 1

Composition of city and borough councils

Depending on their borough, Montrealers voted for:

Mayor of Montreal Borough mayor, who is also a city councillor and borough councillor Ville-Marie: No borough mayor election; the mayor of Montreal is ex officio borough mayor One city councillor per district, who is also a borough councillor. Exceptions: Anjou and Lachine: one city councillor for the entire borough Outremont and L'Île-Bizard–Sainte-Geneviève: no city councillors other than the borough mayor Zero, one, or two additional borough councillors per district