Permits and bylaws · Greater Montréal, Montérégie and Estrie
Heat pump: permit or not? We have your city’s rules, wherever you are.
From Rigaud to Sorel-Tracy, from Terrebonne to Hemmingford: the island of Montréal, Laval, the North Shore, the Longueuil agglomeration, 12 RCMs in Montérégie, 2 RCMs in Estrie and Kahnawake. Look up your city’s rule below, or call us: 514 316-2973.
- 63 of 234 municipalities require a permit or certificate. Boucherville yes, Brossard no: neighbours with opposite rules.
- 0.1 to 5 m from the lot lines: 0.1 m in Saint-Constant, 5 m in Saint-Antoine-sur-Richelieu.
- 40 to 60 dB published noise limits, from 40 dB at night in Pointe-Calumet to 60 dB by day in Saint-Jean-sur-Richelieu.
Following your city’s rules is entirely your responsibility.
Before the work, it’s up to you to check that the chosen spot meets your city’s or borough’s bylaw, your condo syndicate’s rules and your lease, and to get the permit if one is required. AirGreen installs the unit at the spot you choose and confirm.
If that spot doesn’t meet the rules, the consequences are yours: a notice from the city, a fine, a neighbour’s complaint, moving the unit. A move required after the fact is a new, billable service.
Clause 8 of our terms and conditions. The city pages in this guide help you check; only your city’s official bylaw is authoritative.
234 cities and boroughs, and Kahnawake: same unit, different rules.
Sources: each municipality’s official bylaw, cited in each city page, checked on September 30, 2026. “—”: the city doesn’t publish this figure.
| City or borough | Region | Permit | Published fee | Front yard | Distance from lot lines | Published noise limit |
|---|---|---|---|---|---|---|
| Abercorn | Estrie | To be confirmed | — | Not allowed | 2 m | — |
| Acton Vale | Montérégie | To be confirmed | — | Not allowed | 3 m (ground-mounted unit) | — |
| Ahuntsic-Cartierville | Montréal borough | No permit | None | Not allowed | 1 m | — |
| Ange-Gardien | Montérégie | To be confirmed | — | Not specified | Not specified | — |
| Anjou | Montréal borough | No permit | None | With conditions | 1.3 m | — |
| Baie-D'Urfé | Island of Montréal | To be confirmed | — | Not allowed | 2 m | 48 dB |
| Beaconsfield | Island of Montréal | Permit required | — | Not allowed | 2 m | 55 dB |
| Beauharnois | Montérégie | Permit required | No charge | Not allowed | 1.5 m | 55 / 50 dB |
| Bedford | Estrie | No permit | None | Not allowed | 5 m | — |
| Beloeil | Montérégie | No permit | None | Not allowed | 1.20 m | — |
| Béthanie | Montérégie | To be confirmed | — | Not allowed | 3 m (ground-mounted unit) | — |
| Blainville | Laval and North Shore | To be confirmed | — | Not allowed | None (pool: 1.5 m) | 55 dB |
| Bois-des-Filion | Laval and North Shore | To be confirmed | — | Not allowed | 1.5 m | — |
| Boisbriand | Laval and North Shore | No permit | None | Not allowed | To be confirmed (City: 2 m) | 50 dB |
| Bolton-Ouest | Estrie | To be confirmed | — | Not allowed | 2 m | — |
| Boucherville | Longueuil agglomeration | Permit required | — | With conditions | 1 m (sides, rear), 4.5 m (front) | 50 dB |
| Brigham | Estrie | To be confirmed | — | Not allowed | 2 m | — |
| Brome | Estrie | To be confirmed | — | Not specified | Not specified | — |
| Bromont | Estrie | Depends | — | Not allowed | 1.5 m | — |
| Brossard | Longueuil agglomeration | No permit | None | With conditions | 0.3 m (sides) | 55 / 50 dB |
| Calixa-Lavallée | Montérégie | To be confirmed | — | Not allowed | Not specified | — |
| Candiac | Montérégie | No permit | None | Not allowed | 2 m | 55 / 50 dB |
| Canton de Bedford | Estrie | To be confirmed | — | Not specified | Not specified | — |
| Canton de Shefford | Estrie | To be confirmed | — | Not allowed | 2 m | — |
| Carignan | Montérégie | To be confirmed | — | With conditions | 3 m (1 m with screen) | 55 dB |
| Chambly | Montérégie | No permit | None | Not allowed | 0.6 m (0 m for row houses) | — |
| Charlemagne | Laval and North Shore | Permit required | $50 | Not allowed | 2 m | — |
| Châteauguay | Montérégie | No permit | None | Not allowed | 1 m | — |
| Clarenceville | Montérégie | Permit required | — | With conditions | 1 m (3 m from neighbours’ windows) | — |
| Contrecoeur | Montérégie | No permit | None | Not allowed | 1 m | 53 dB |
| Côte Saint-Luc | Island of Montréal | Depends | — | Not allowed | Not specified | 55 / 50 dB |
| Côte-des-Neiges–Notre-Dame-de-Grâce | Montréal borough | No permit | None | Not allowed | Depends on size | — |
| Coteau-du-Lac | Montérégie | Permit required | — | Not allowed | 1.5 m | — |
| Cowansville | Estrie | To be confirmed | — | Not allowed | 2 m | — |
| Delson | Montérégie | No permit | None | Not allowed | 1 m | 55 / 50 dB |
| Deux-Montagnes | Laval and North Shore | To be confirmed | — | Not allowed | 1 m | 50 dB |
| Dollard-des-Ormeaux | Island of Montréal | To be confirmed | — | Not allowed | 0.3 m | 55 / 50 dB |
| Dorval | Island of Montréal | No permit | None | Not allowed | No distance set | — |
| Dundee | Montérégie | To be confirmed | — | Not specified | Not specified | — |
| Dunham | Estrie | Permit required | — | With conditions | 2 m | — |
| East Farnham | Estrie | Permit required | $20 | Not allowed | 2 m | — |
| Elgin | Montérégie | To be confirmed | — | Allowed | 5 m (3 m with sound barrier) | — |
| Farnham | Estrie | To be confirmed | — | Not allowed | Zone setbacks | — |
| Franklin | Montérégie | Permit required | — | Not allowed | 2 m | — |
| Frelighsburg | Estrie | To be confirmed | — | Not allowed | 4 m (2 m in the village) | 60 dB |
| Godmanchester | Montérégie | To be confirmed | — | Not allowed | Not specified | — |
| Granby | Estrie | No permit | None | With conditions | 1.5 m | — |
| Hampstead | Island of Montréal | Permit required | — | Not allowed | 1.5 m | 55 dB |
| Havelock | Montérégie | No permit | None | Not allowed | 1.5 m | — |
| Hemmingford (Township) | Montérégie | To be confirmed | — | With conditions | 2 m (8 m at the rear) | — |
| Hemmingford (Village) | Montérégie | To be confirmed | — | Not allowed | 2 m | — |
| Henryville | Montérégie | Permit required | — | Not allowed | 1.5 m | — |
| Hinchinbrooke | Montérégie | To be confirmed | — | Not allowed | 2 m | — |
| Howick | Montérégie | To be confirmed | — | Not allowed | 5 m (3 m with sound barrier) | — |
| Hudson | Montérégie | To be confirmed | — | With conditions | 2 m (7 m at the rear) | 50 dB |
| Huntingdon | Montérégie | Permit required | — | Not allowed | 1 m (2 m in the secondary front yard) | — |
| Kahnawake | Kahnawake (Mohawk Territory) | To be confirmed | — | Not specified | Not specified | — |
| Kirkland | Island of Montréal | Permit required | — | Not allowed | Not specified | 50 dB |
| L'Assomption | Laval and North Shore | Permit required | — | Not allowed | 3 m (0.5 m party line with screen) | — |
| L'Épiphanie | Laval and North Shore | Depends | — | Not allowed | 2 m | — |
| L'Île-Bizard–Sainte-Geneviève | Montréal borough | No permit | None | Not allowed | 2 m | — |
| L'Île-Cadieux | Montérégie | To be confirmed | — | With conditions | 4 m | 50 / 45 dB |
| L'Île-Dorval | Island of Montréal | To be confirmed | — | Not specified | Not specified | — |
| L'Île-Perrot | Montérégie | Permit required | — | Not allowed | 1 m | 55 dB |
| La Prairie | Montérégie | Permit required | $32 | Not allowed | 1.2 m (1 m semi/row) | 55 / 50 dB |
| La Présentation | Montérégie | No permit | None | Not allowed | Not specified | — |
| Lac-Brome | Estrie | To be confirmed | — | With conditions | 3 m | — |
| Lachine | Montréal borough | No permit | None | Not allowed | 2 m | — |
| Lacolle | Montérégie | No permit | None | With conditions | 2 m | — |
| LaSalle | Montréal borough | No permit | None | Not allowed | 1 m (sides) | 50 dB |
| Laval | Laval and North Shore | No permit | None | With conditions | 1 m (3 m at the front) | 55 / 50 dB |
| Le Plateau-Mont-Royal | Montréal borough | Depends | — | Not allowed | 1.5 m | — |
| Le Sud-Ouest | Montréal borough | Depends | — | With conditions | 3 m, or less for a small unit | — |
| Léry | Montérégie | No permit | None | Not allowed | 2 m | — |
| Les Cèdres | Montérégie | Depends | — | Not allowed | 3 m | 55 / 50 dB |
| Les Coteaux | Montérégie | To be confirmed | — | Not specified | 1.5 m (2 m at the front) | — |
| Longueuil | Longueuil agglomeration | No permit | None | With conditions | 1 m | 53 dB |
| Lorraine | Laval and North Shore | Permit required | $30 | Not allowed | 1.5 m (0.6 m semi-detached or row) | 50 dB |
| Marieville | Montérégie | No permit | None | Not allowed | 1.5 m | — |
| Mascouche | Laval and North Shore | No permit | None | Not allowed | 0.5 m | — |
| Massueville | Montérégie | To be confirmed | — | Not allowed | 3 m | — |
| McMasterville | Montérégie | Permit required | — | Not allowed | 1.5 m | 60 / 50 dB |
| Mercier | Montérégie | Permit required | — | With conditions | 3 m (ground-mounted) | — |
| Mercier–Hochelaga-Maisonneuve | Montréal borough | No permit | None | With conditions | 1 m | 55 / 50 dB |
| Mirabel | Laval and North Shore | No permit | None | With conditions | 2 m (1 m with screen) | 50 dB |
| Mont-Royal | Island of Montréal | Permit required | $10 per $1,000 of work, $300 minimum | With conditions | 2 m | 52 / 48 dB |
| Mont-Saint-Grégoire | Montérégie | To be confirmed | — | Not allowed | 1.5 m | — |
| Mont-Saint-Hilaire | Montérégie | To be confirmed | — | Not allowed | 1.5 m | 55 / 50 dB |
| Montréal-Est | Island of Montréal | To be confirmed | — | With conditions | 2 m | 50 dB |
| Montréal-Nord | Montréal borough | Permit required | $11 per $1,000 of work, minimum $74 | Not allowed | 3.10 m | 50 dB |
| Montréal-Ouest | Island of Montréal | Permit required | — | Not allowed | 1 m | 52 / 48 dB |
| Napierville | Montérégie | To be confirmed | — | Not allowed | 2.5 m | 45 dB |
| Notre-Dame-de-l'Île-Perrot | Montérégie | To be confirmed | — | Not allowed | 2 m | — |
| Notre-Dame-de-Stanbridge | Estrie | Permit required | — | Not allowed | 2 m | 55 dB |
| Noyan | Montérégie | No permit | None | Not specified | Not specified | — |
| Oka | Laval and North Shore | Depends | — | Not allowed | 2 m | — |
| Ormstown | Montérégie | Permit required | — | Not allowed | 1.5 m | 50 dB |
| Otterburn Park | Montérégie | No permit | None | Not allowed | 2 m | 55 / 50 dB |
| Outremont | Montréal borough | Permit required | $121 | Not allowed | 3 m (1.5 m with screen) | — |
| Pierrefonds-Roxboro | Montréal borough | Permit required | $70 | Not allowed | Under 2 m: screen | — |
| Pike River | Estrie | To be confirmed | — | Not allowed | 2 m | — |
| Pincourt | Montérégie | To be confirmed | — | Not allowed | 1 m | 50 dB |
| Pointe-Calumet | Laval and North Shore | To be confirmed | — | Not allowed | 0.5 m | 60 / 40 dB |
| Pointe-Claire | Island of Montréal | Permit required | $39 | With conditions | None (sides, rear) | 50 dB |
| Pointe-des-Cascades | Montérégie | Permit required | $25 | With conditions | 2 m sides, 1.5 m rear | 45 dB |
| Pointe-Fortune | Montérégie | Permit required | — | Not allowed | 2 m | 50 dB |
| Repentigny | Laval and North Shore | No permit | None | With conditions | 1.2 m (2 m central) | — |
| Richelieu | Montérégie | Permit required | — | With conditions | 2 m | — |
| Rigaud | Montérégie | To be confirmed | — | With conditions | 1.5 m | 50 dB |
| Rivière-Beaudette | Montérégie | To be confirmed | — | Not allowed | Not specified | — |
| Rivière-des-Prairies–Pointe-aux-Trembles | Montréal borough | No permit | None | Not allowed | 0.6 m | — |
| Rosemère | Laval and North Shore | Permit required | — | With conditions | 3 m sides (2 m row houses), 6 m rear | — |
| Rosemont–La Petite-Patrie | Montréal borough | Permit required | $162 | Not allowed | 1.5 m | 55 / 45 dB |
| Rougemont | Montérégie | To be confirmed | — | Not allowed | 2 m | — |
| Roxton | Montérégie | To be confirmed | — | Not specified | Not specified | — |
| Roxton Falls | Montérégie | To be confirmed | — | Not specified | Not specified | — |
| Roxton Pond | Estrie | To be confirmed | — | With conditions | 1.5 m | — |
| Saint-Aimé | Montérégie | No permit | None | Not allowed | 1.5 m | — |
| Saint-Alexandre | Montérégie | To be confirmed | — | With conditions | 1 m (4.5 m at the front) | — |
| Saint-Alphonse-de-Granby | Estrie | To be confirmed | — | Not specified | 2 m | — |
| Saint-Amable | Montérégie | To be confirmed | — | Not allowed | 2 m | 53 dB |
| Saint-Anicet | Montérégie | No permit | None | With conditions | 1.5 m | — |
| Saint-Antoine-sur-Richelieu | Montérégie | Permit required | — | Not allowed | 5 m | — |
| Saint-Armand | Estrie | To be confirmed | — | Not allowed | 1.5 m (4 m secondary front line) | 50 dB |
| Saint-Barnabé-Sud | Montérégie | Permit required | — | Not allowed | 1 m (3 m secondary front) | 50 dB |
| Saint-Basile-le-Grand | Montérégie | Permit required | $50 | Not allowed | 2 m | — |
| Saint-Bernard-de-Lacolle | Montérégie | To be confirmed | — | Not allowed | 2 m | — |
| Saint-Bernard-de-Michaudville | Montérégie | To be confirmed | — | Not allowed | 3 m | — |
| Saint-Blaise-sur-Richelieu | Montérégie | To be confirmed | — | Not allowed | 1.5 m | — |
| Saint-Bruno-de-Montarville | Longueuil agglomeration | Permit required | — | Not specified | 1.25 m (5 m at the front) | 60 / 50 dB |
| Saint-Césaire | Montérégie | To be confirmed | — | Not allowed | 3 m | — |
| Saint-Charles-sur-Richelieu | Montérégie | To be confirmed | — | Not allowed | 2 m | — |
| Saint-Chrysostome | Montérégie | Permit required | — | Not allowed | 1.5 m | 50 dB |
| Saint-Clet | Montérégie | To be confirmed | — | Not allowed | 1 m (max. 1 m from wall) | 50 dB |
| Saint-Constant | Montérégie | No permit | None | Not allowed | 0.1 m | 55 / 50 dB |
| Saint-Cyprien-de-Napierville | Montérégie | To be confirmed | — | Not allowed | 2 m | 50 dB |
| Saint-Damase | Montérégie | Permit required | — | Not specified | Not specified | — |
| Saint-David | Montérégie | To be confirmed | — | Not specified | Not specified | — |
| Saint-Denis-sur-Richelieu | Montérégie | To be confirmed | — | Not allowed | 2 m | — |
| Saint-Dominique | Montérégie | To be confirmed | — | With conditions | 0.6 m | — |
| Saint-Édouard | Montérégie | To be confirmed | — | Not allowed | 2 m | 55 / 40 dB |
| Saint-Étienne-de-Beauharnois | Montérégie | To be confirmed | — | Not allowed | 1.5 m | — |
| Saint-Eustache | Laval and North Shore | No permit | None | With conditions | 0.5 m | 50 dB |
| Saint-Gérard-Majella | Montérégie | No permit | None | Not allowed | 2 m | — |
| Saint-Hugues | Montérégie | To be confirmed | — | Not allowed | 3 m | — |
| Saint-Hyacinthe | Montérégie | No permit | None | With conditions | 1 m | — |
| Saint-Ignace-de-Stanbridge | Estrie | To be confirmed | — | Not specified | Not specified | — |
| Saint-Isidore | Montérégie | Permit required | — | Not allowed | 1 m | 50 dB |
| Saint-Jacques-le-Mineur | Montérégie | To be confirmed | — | Not allowed | 1.5 m (rear) | — |
| Saint-Jean-Baptiste | Montérégie | To be confirmed | — | Not allowed | 2 m | — |
| Saint-Jean-sur-Richelieu | Montérégie | No permit | None | Not allowed | Not specified | 60 / 55 dB |
| Saint-Joachim-de-Shefford | Estrie | To be confirmed | — | Not allowed | 5 m | — |
| Saint-Joseph-de-Sorel | Montérégie | No permit | None | Not allowed | 3 m | — |
| Saint-Joseph-du-Lac | Laval and North Shore | Depends | — | Not allowed | 2 m | — |
| Saint-Jude | Montérégie | To be confirmed | — | With conditions | 2 m | — |
| Saint-Lambert | Longueuil agglomeration | Permit required | — | Not allowed | 2 m | 50 dB |
| Saint-Laurent | Montréal borough | Depends | $524/unit | Not allowed | 1 m (1.5 m from street) | — |
| Saint-Lazare | Montérégie | To be confirmed | — | Not allowed | 2 m | — |
| Saint-Léonard | Montréal borough | Permit required | $169/unit | Not allowed | 2 m | 50 dB |
| Saint-Liboire | Montérégie | To be confirmed | — | Not allowed | 3 m | — |
| Saint-Louis | Montérégie | Permit required | Free | Not allowed | 2 m | — |
| Saint-Louis-de-Gonzague | Montérégie | Permit required | $50 | Not allowed | 2 m | — |
| Saint-Marc-sur-Richelieu | Montérégie | No permit | None | Not allowed | 2 m | 45 dB |
| Saint-Marcel-de-Richelieu | Montérégie | To be confirmed | — | With conditions | 2 m | — |
| Saint-Mathias-sur-Richelieu | Montérégie | Permit required | — | Not allowed | 2 m | — |
| Saint-Mathieu | Montérégie | No permit | None | Not allowed | 2 m | 55 / 50 dB |
| Saint-Mathieu-de-Beloeil | Montérégie | No permit | None | Not allowed | 1.5 m | 55 / 50 dB |
| Saint-Michel | Montérégie | To be confirmed | — | Not allowed | 1 m (1.5 m with an opening) | — |
| Saint-Nazaire-d'Acton | Montérégie | To be confirmed | — | Not allowed | 3 m (ground-mounted unit) | — |
| Saint-Ours | Montérégie | No permit | None | Not allowed | 2 m | — |
| Saint-Patrice-de-Sherrington | Montérégie | To be confirmed | — | Not allowed | 3 m (5 m in the agricultural zone) | — |
| Saint-Paul-d'Abbotsford | Montérégie | To be confirmed | — | Not allowed | 1.5 m | — |
| Saint-Paul-de-l'Île-aux-Noix | Montérégie | To be confirmed | $80 | Not allowed | 1.5 m | — |
| Saint-Philippe | Montérégie | Depends | $40 | Not allowed | 1.2 m | 55 / 50 dB |
| Saint-Pie | Montérégie | To be confirmed | — | Not specified | Not specified | — |
| Saint-Placide | Laval and North Shore | To be confirmed | — | Not specified | Not specified | — |
| Saint-Polycarpe | Montérégie | Permit required | — | Not allowed | 1 m (max. 1 m from wall) | 50 dB |
| Saint-Rémi | Montérégie | To be confirmed | — | Not allowed | Not specified | — |
| Saint-Robert | Montérégie | To be confirmed | — | Not specified | Not specified | — |
| Saint-Roch-de-Richelieu | Montérégie | To be confirmed | — | Not allowed | Not specified | — |
| Saint-Sébastien | Montérégie | To be confirmed | — | Not specified | Not specified | — |
| Saint-Simon | Montérégie | To be confirmed | — | Not allowed | 3 m | — |
| Saint-Stanislas-de-Kostka | Montérégie | Permit required | $50 | Not allowed | 1.5 m | — |
| Saint-Sulpice | Laval and North Shore | To be confirmed | — | Not allowed | 1.5 m | — |
| Saint-Télesphore | Montérégie | To be confirmed | — | Not allowed | Not specified | — |
| Saint-Théodore-d'Acton | Montérégie | To be confirmed | — | Not specified | Not specified | — |
| Saint-Urbain-Premier | Montérégie | Permit required | — | Not allowed | 1.5 m (2 m max. from the house) | 50 dB |
| Saint-Valentin | Montérégie | To be confirmed | — | Not allowed | 5 m from side lot lines | — |
| Saint-Valérien-de-Milton | Montérégie | To be confirmed | — | With conditions | 3 m | — |
| Saint-Zotique | Montérégie | Permit required | — | Not allowed | 2 m (1 m with acoustic screen) | 50 dB |
| Sainte-Angèle-de-Monnoir | Montérégie | To be confirmed | — | With conditions | 2 m | — |
| Sainte-Anne-de-Bellevue | Island of Montréal | Permit required | $65 | Not allowed | 1 m | 55 dB |
| Sainte-Anne-de-Sabrevois | Montérégie | To be confirmed | — | Not specified | Not specified | — |
| Sainte-Anne-de-Sorel | Montérégie | To be confirmed | — | Not allowed | 2 m (and zone setbacks) | — |
| Sainte-Anne-des-Plaines | Laval and North Shore | No permit | None | Not allowed | None | 55 / 50 dB |
| Sainte-Barbe | Montérégie | To be confirmed | — | With conditions | 1.5 m (3 m at the front) | — |
| Sainte-Brigide-d'Iberville | Montérégie | Permit required | $20 | Not allowed | 3 m (1 m in zone Ra-10) | — |
| Sainte-Catherine | Montérégie | To be confirmed | — | Not allowed | 1 m | 55 / 50 dB |
| Sainte-Cécile-de-Milton | Estrie | To be confirmed | — | Not allowed | 4.5 m | — |
| Sainte-Christine | Montérégie | To be confirmed | — | Not allowed | 3 m (ground-mounted unit) | — |
| Sainte-Clotilde | Montérégie | Permit required | $25 | Not allowed | 1.5 m | — |
| Sainte-Hélène-de-Bagot | Montérégie | To be confirmed | — | Not specified | Not specified | — |
| Sainte-Julie | Montérégie | No permit | None | With conditions | 0.61 m | 50 dB |
| Sainte-Justine-de-Newton | Montérégie | Permit required | — | Not allowed | 1.5 m | 50 dB |
| Sainte-Madeleine | Montérégie | No permit | None | With conditions | 0.6 m | — |
| Sainte-Marie-Madeleine | Montérégie | To be confirmed | — | Not allowed | 3 m | — |
| Sainte-Marthe | Montérégie | Permit required | — | Not allowed | 3 m | 45 dB |
| Sainte-Marthe-sur-le-Lac | Laval and North Shore | To be confirmed | — | Not allowed | 1 m (2 m at the rear) | — |
| Sainte-Martine | Montérégie | To be confirmed | — | Not allowed | 1.5 m | — |
| Sainte-Sabine | Estrie | To be confirmed | — | Not allowed | 2 m | — |
| Sainte-Thérèse | Laval and North Shore | To be confirmed | — | With conditions | 3 m (1.5 m if 50 dB(A)) | 50 dB |
| Sainte-Victoire-de-Sorel | Montérégie | Permit required | — | Not allowed | Not specified | — |
| Salaberry-de-Valleyfield | Montérégie | To be confirmed | — | With conditions | 1.5 m | — |
| Senneville | Island of Montréal | Permit required | — | Not allowed | 3 m (2 m with a screen) | — |
| Sorel-Tracy | Montérégie | To be confirmed | — | With conditions | 1.5 m (and zone setbacks) | 55 dB |
| Stanbridge East | Estrie | To be confirmed | — | Not allowed | 1.5 m | — |
| Stanbridge Station | Estrie | To be confirmed | — | Not specified | Not specified | — |
| Sutton | Estrie | To be confirmed | — | With conditions | 1.5 m | — |
| Terrasse-Vaudreuil | Montérégie | No permit | None | With conditions | 2 m | 50 dB |
| Terrebonne | Laval and North Shore | No permit | None | Not allowed | None | — |
| Très-Saint-Rédempteur | Montérégie | To be confirmed | — | Not allowed | 2 m | 45 dB |
| Très-Saint-Sacrement | Montérégie | To be confirmed | — | Not allowed | 2 m | — |
| Upton | Montérégie | Permit required | — | Not allowed | 3 m (ground-mounted unit) | — |
| Varennes | Montérégie | No permit | None | With conditions | 1.2 m | — |
| Vaudreuil-Dorion | Montérégie | To be confirmed | — | Not allowed | 3 m (1.5 m with screen wall) | 50 dB |
| Vaudreuil-sur-le-Lac | Montérégie | To be confirmed | — | Not allowed | 3 m | 50 / 45 dB |
| Venise-en-Québec | Montérégie | No permit | None | Not allowed | 1 m (side yard) | — |
| Verchères | Montérégie | Permit required | $40 | Not allowed | 1.5 m (rear), 2 m (sides) | 50 dB |
| Verdun | Montréal borough | Permit required | — | With conditions | 1 m | — |
| Ville-Marie | Montréal borough | Permit required | $9.80 per $1,000 of work, minimum $167.40 | Not allowed | 3 m | — |
| Villeray–Saint-Michel–Parc-Extension | Montréal borough | Permit required | — | Not allowed | 1 m | — |
| Warden | Estrie | To be confirmed | — | Not allowed | 3 m (plant screen under 5 m) | — |
| Waterloo | Estrie | Permit required | $25 | Not allowed | 1.5 m | 50 dB |
| Westmount | Island of Montréal | Permit required | $60.69 review fee, plus a fee based on the value of the work | Not allowed | 2 m | 55 / 50 dB |
| Yamaska | Montérégie | Permit required | — | Not allowed | 1 m | — |
Six details that get a heat pump moved after the fact.
Taken from published rules, from Repentigny to Pointe-Claire. Miss just one, and the unit gets moved after installation.
Corner lot: Two streets, two front yards
Ahuntsic, LaSalle, Rosemont and Le Sud-Ouest send corner lots to the permit counter. Anjou allows the secondary front yard at 1.30 m, hidden by plants; Longueuil, the yard facing the street, at 1 m, hidden from the street.
Balcony: The balcony has its own rules
Longueuil: 4 dwellings or more, 4 storeys or fewer, 1 unit per dwelling. Saint-Bruno: 0.75 m high at most. Verdun: on the façade from 13 dwellings. Ville-Marie and Rosemont: never on the façade.
Roof: A roof unit in view is a problem
Longueuil and Repentigny: the unit must be hidden from the street. On the Plateau, a roof unit in view goes before the planning committee. In Verdun, a metal screen is required.
At night: The noise limit drops in the evening
Brossard: 50 dB from 9 p.m. to 7 a.m. Laval: 50 dBA from 9 p.m. to 7 a.m. Rosemont: 45 dBA from 11 p.m. to 7 a.m. Pointe-Calumet: 40 dB from 10 p.m. to 7 a.m., for any noise.
Wall unit or central: Different units, different rules
In Repentigny, a supplementary or wall-mounted unit can go in any yard, 1.2 m from the lot lines; a central heat pump on the side, at the rear or in the secondary front yard of a corner lot, 2 m away.
Replacing: Replacing isn’t installing
In Pierrefonds-Roxboro, replacing a unit in the same spot needs no permit. A new installation does. Côte Saint-Luc makes the same distinction.
The city permit is only one layer out of six.
A well-placed heat pump also respects the condo syndicate, the lease, the electrical rules, the refrigerant rules and the grant rules.
1. The city
Who decides: the city’s or borough’s urban planning department
Location, distance from lot lines, front yard, roof, noise, permit. This is the layer that changes most from one address to the next.
The municipality’s zoning or planning bylaw
2. The condo syndicate
Who decides: the syndicate, sometimes the general meeting
The façade, roof and balconies are often common portions. Alteration work on common portions requires a three-quarters vote.
Civil Code of Québec, arts. 1044, 1063 and 1097
3. The landlord, if you rent
Who decides: your landlord
Neither the landlord nor the tenant can change the form of the dwelling. Get written consent before drilling through a wall.
Civil Code of Québec, arts. 1856 and 1891
4. Electrical work
Who decides: an electrical contractor (RBQ licence, subclass 16)
The connection is made by a licence 16 holder. When wiring is added, the contractor declares the work to the RBQ.
RBQ, declaration of electrical work
5. The refrigerant
Who decides: a refrigeration technician who holds the certificate
Only people with the required certificate may install, charge or drain a heat pump. Even if you install it yourself.
Regulation respecting halocarbons, ss. 43 and 44
6. The grant
Who decides: Hydro-Québec (LogisVert)
You agree to comply with the laws and regulations that apply to the purchase and installation. The installer must hold the appropriate RBQ licences.
LogisVert guide v1.10, section 4.1
From the visit to the grant, in six steps.
Following the city’s, the syndicate’s and the lease’s rules, and getting the permit, are entirely the client’s responsibility (clause 8 of our terms).
- Estimate visit (AirGreen). We look at the possible spots with you: yard, wall, balcony, roof.
- Your city’s rules (You). You check your city’s or borough’s page and bylaw. If needed, call 311 or go to the counter. This check is up to you.
- The approvals (You). Condo syndicate or landlord: written consent before the installation date.
- The permit, if required (The city). Certificate of location, site plan, spec sheet. Processing times vary by city.
- The installation (AirGreen). Licensed refrigeration technician and electrician. The unit is installed at the spot you chose and confirmed.
- The grant (You). LogisVert application online, within 9 months of the installation.
The whole region covered: 235 pages, one per municipality and one for Kahnawake.
Montréal, Laval, the North Shore, the Longueuil agglomeration, 12 RCMs in Montérégie, 2 RCMs in Estrie and Kahnawake. The “Verified” tag: rules read at the official source on September 30, 2026.
Montréal (island) · 34 municipalities
- Ahuntsic-Cartierville
- Anjou
- Baie-D'Urfé
- Beaconsfield
- Côte-des-Neiges–Notre-Dame-de-Grâce
- Côte Saint-Luc
- Dollard-des-Ormeaux
- Dorval
- Hampstead
- Kirkland
- Lachine
- LaSalle
- Le Plateau-Mont-Royal
- Le Sud-Ouest
- L'Île-Bizard–Sainte-Geneviève
- L'Île-Dorval
- Mercier–Hochelaga-Maisonneuve
- Montréal-Est
- Montréal-Nord
- Montréal-Ouest
- Outremont
- Pierrefonds-Roxboro
- Pointe-Claire
- Rivière-des-Prairies–Pointe-aux-Trembles
- Rosemont–La Petite-Patrie
- Sainte-Anne-de-Bellevue
- Saint-Laurent
- Saint-Léonard
- Senneville
- Verdun
- Ville-Marie
- Mont-Royal
- Villeray–Saint-Michel–Parc-Extension
- Westmount
Laval and North Shore · 23 municipalities
- Laval
- Blainville
- Bois-des-Filion
- Boisbriand
- Charlemagne
- Deux-Montagnes
- L'Assomption
- L'Épiphanie
- Lorraine
- Mascouche
- Mirabel
- Oka
- Pointe-Calumet
- Repentigny
- Rosemère
- Saint-Eustache
- Saint-Joseph-du-Lac
- Saint-Placide
- Saint-Sulpice
- Sainte-Anne-des-Plaines
- Sainte-Marthe-sur-le-Lac
- Sainte-Thérèse
- Terrebonne
Longueuil agglomeration · 5 municipalities
Roussillon RCM · 11 municipalities
- Candiac
- Châteauguay
- Delson
- La Prairie
- Léry
- Mercier
- Saint-Constant
- Saint-Isidore
- Saint-Mathieu
- Saint-Philippe
- Sainte-Catherine
Kahnawake (Mohawk Territory) · outside any RCM
Acton RCM · 8 municipalities
- Acton Vale
- Béthanie
- Roxton
- Roxton Falls
- Saint-Nazaire-d'Acton
- Saint-Théodore-d'Acton
- Sainte-Christine
- Upton
Pierre-De Saurel RCM · 12 municipalities
- Massueville
- Saint-Aimé
- Saint-David
- Saint-Gérard-Majella
- Saint-Joseph-de-Sorel
- Saint-Ours
- Saint-Robert
- Saint-Roch-de-Richelieu
- Sainte-Anne-de-Sorel
- Sainte-Victoire-de-Sorel
- Sorel-Tracy
- Yamaska
Les Maskoutains RCM · 17 municipalities
- La Présentation
- Saint-Barnabé-Sud
- Saint-Bernard-de-Michaudville
- Saint-Damase
- Saint-Dominique
- Saint-Hugues
- Saint-Hyacinthe
- Saint-Jude
- Saint-Liboire
- Saint-Louis
- Saint-Marcel-de-Richelieu
- Saint-Pie
- Saint-Simon
- Saint-Valérien-de-Milton
- Sainte-Hélène-de-Bagot
- Sainte-Madeleine
- Sainte-Marie-Madeleine
Rouville RCM · 8 municipalities
- Ange-Gardien
- Marieville
- Richelieu
- Rougemont
- Saint-Césaire
- Saint-Mathias-sur-Richelieu
- Saint-Paul-d'Abbotsford
- Sainte-Angèle-de-Monnoir
Haut-Richelieu RCM · 14 municipalities
- Clarenceville
- Henryville
- Lacolle
- Mont-Saint-Grégoire
- Noyan
- Saint-Alexandre
- Saint-Blaise-sur-Richelieu
- Saint-Jean-sur-Richelieu
- Saint-Paul-de-l'Île-aux-Noix
- Saint-Sébastien
- Saint-Valentin
- Sainte-Anne-de-Sabrevois
- Sainte-Brigide-d'Iberville
- Venise-en-Québec
La Vallée-du-Richelieu RCM · 13 municipalities
- Beloeil
- Carignan
- Chambly
- McMasterville
- Mont-Saint-Hilaire
- Otterburn Park
- Saint-Antoine-sur-Richelieu
- Saint-Basile-le-Grand
- Saint-Charles-sur-Richelieu
- Saint-Denis-sur-Richelieu
- Saint-Jean-Baptiste
- Saint-Marc-sur-Richelieu
- Saint-Mathieu-de-Beloeil
Marguerite-D'Youville RCM · 6 municipalities
Jardins-de-Napierville RCM · 11 municipalities
- Hemmingford (Township)
- Hemmingford (Village)
- Napierville
- Saint-Bernard-de-Lacolle
- Saint-Cyprien-de-Napierville
- Saint-Édouard
- Saint-Jacques-le-Mineur
- Saint-Michel
- Saint-Patrice-de-Sherrington
- Saint-Rémi
- Sainte-Clotilde
Haut-Saint-Laurent RCM · 13 municipalities
- Dundee
- Elgin
- Franklin
- Godmanchester
- Havelock
- Hinchinbrooke
- Howick
- Huntingdon
- Ormstown
- Saint-Anicet
- Saint-Chrysostome
- Sainte-Barbe
- Très-Saint-Sacrement
Beauharnois-Salaberry RCM · 7 municipalities
- Beauharnois
- Saint-Étienne-de-Beauharnois
- Saint-Louis-de-Gonzague
- Saint-Stanislas-de-Kostka
- Saint-Urbain-Premier
- Sainte-Martine
- Salaberry-de-Valleyfield
Vaudreuil-Soulanges RCM · 23 municipalities
- Coteau-du-Lac
- Hudson
- L'Île-Cadieux
- L'Île-Perrot
- Les Cèdres
- Les Coteaux
- Notre-Dame-de-l'Île-Perrot
- Pincourt
- Pointe-des-Cascades
- Pointe-Fortune
- Rigaud
- Rivière-Beaudette
- Saint-Clet
- Saint-Lazare
- Saint-Polycarpe
- Saint-Télesphore
- Saint-Zotique
- Sainte-Justine-de-Newton
- Sainte-Marthe
- Terrasse-Vaudreuil
- Très-Saint-Rédempteur
- Vaudreuil-Dorion
- Vaudreuil-sur-le-Lac
Brome-Missisquoi RCM · 21 municipalities
- Abercorn
- Bedford
- Bolton-Ouest
- Brigham
- Brome
- Bromont
- Canton de Bedford
- Cowansville
- Dunham
- East Farnham
- Farnham
- Frelighsburg
- Lac-Brome
- Notre-Dame-de-Stanbridge
- Pike River
- Saint-Armand
- Saint-Ignace-de-Stanbridge
- Sainte-Sabine
- Stanbridge East
- Stanbridge Station
- Sutton
La Haute-Yamaska RCM · 8 municipalities
Frequently asked questions
Does your guide cover my city?
There’s a page for 234 municipalities: the island of Montréal (19 boroughs and 15 cities), Laval, the North Shore, the Longueuil agglomeration, 12 RCMs in Montérégie, from Vaudreuil-Soulanges to Pierre-De Saurel and Haut-Saint-Laurent, and 2 RCMs in Estrie: Brome-Missisquoi and La Haute-Yamaska. Kahnawake (Mohawk Territory) is covered too; its rules are set by the Mohawk Council of Kahnawà:ke. Your city isn’t on the list? Call us: 514 316-2973.
Do I need a permit to install a heat pump?
It depends on the city. Of the 234 municipalities in the guide, 63 require a permit or certificate, 50 don’t, and 10 depend on the case. In the other 111, the permits bylaw doesn’t name heat pumps or isn’t published online: ask urban planning. Laval, Longueuil (regular lot) and Brossard: no permit. Boucherville, Saint-Lambert and Saint-Bruno: permit. In Montréal, 8 of the 19 boroughs require one and 3 depend on the case.
Who is responsible if the spot doesn’t meet the bylaw?
The client. Checking the city’s, the condo syndicate’s and the lease’s rules, and getting the permit if one is required, is entirely the client’s responsibility (clause 8 of our terms). AirGreen installs the unit at the spot you choose and confirm. If that spot doesn’t meet the rules, the consequences are yours (a notice from the city, a fine, a neighbour’s complaint, moving the unit), and a move required after the fact is billed as a new service.
How much does a heat pump permit cost?
Published fees: free in Saint-Louis and Beauharnois; $20 in Sainte-Brigide-d’Iberville and East Farnham; $25 in Sainte-Clotilde, Pointe-des-Cascades and Waterloo; $30 in Lorraine; $32 in La Prairie; $39 in Pointe-Claire; $40 in Saint-Philippe and Verchères; $50 in Charlemagne, Saint-Basile-le-Grand, Saint-Louis-de-Gonzague and Saint-Stanislas-de-Kostka; $65 in Sainte-Anne-de-Bellevue; $70 in Pierrefonds-Roxboro; $80 in Saint-Paul-de-l’Île-aux-Noix; $121 in Outremont; $162 in Rosemont (fewer than 8 dwellings); $169 per unit in Saint-Léonard. Westmount: $60.69 review fee, plus a fee based on the value of the work. Based on the value of the work: Ville-Marie $9.80 per $1,000 (minimum $167.40), Montréal-Nord $11 per $1,000 (minimum $74), Mont-Royal $10 per $1,000 (minimum $300). Elsewhere, ask the city for its fee.
Can I put the heat pump in my front yard?
Rarely. 165 of the 234 municipalities don’t allow it in the front yard, including Blainville, Terrebonne, Saint-Lambert and most Montréal boroughs; several do accept the secondary front yard of a corner lot. Others allow it under conditions: Laval 3 m from the front lot line, 1.2 m high at most and hidden from the street; Longueuil if the unit is hidden from the street or a park; Boucherville 4.5 m from the front lot line behind an opaque screen; Repentigny for a supplementary or wall-mounted unit at 1.2 m.
How far from the lot line?
From 0.1 m (Saint-Constant) to 5 m (Saint-Valentin, Saint-Antoine-sur-Richelieu, Elgin, Howick, Bedford, Saint-Joachim-de-Shefford). The most common distances: 2 m (63 municipalities), 1.5 m (43), 1 m (30) and 3 m (30). Laval, Longueuil and Verdun require 1 m; Boucherville, 1 m on the sides and at the rear; Beaconsfield and Lachine, 2 m; Ville-Marie and Outremont, 3 m. A few cities, like Dorval and Terrebonne, set no distance but limit the yards allowed.
What noise level is allowed?
Cities that publish a figure usually measure it at the lot line. It ranges from 40 dB at night (Pointe-Calumet, Saint-Édouard) to 60 dB by day (Saint-Jean-sur-Richelieu, Saint-Bruno, McMasterville, Frelighsburg, Pointe-Calumet). By day, the lowest limit is 45 dB (Saint-Marc-sur-Richelieu, Napierville, Pointe-des-Cascades, Sainte-Marthe, Très-Saint-Rédempteur). Examples: 53 dB(A) in Longueuil, 50 dBA in Boucherville and Pointe-Claire, 55 dBA by day and 50 dBA at night in Côte Saint-Luc, 50 dB in LaSalle, Montréal-Nord and Saint-Léonard. Elsewhere, the noise bylaw and the good-neighbour rules apply.
What about a balcony?
Each city has its own rule. Longueuil accepts a unit behind the railing in a building of 4 storeys or fewer with at least 4 dwellings. Saint-Bruno: buildings with 4 or more dwellings, a unit of 0.4 × 1 × 0.75 m at most. Verdun: on the façade only from 13 dwellings. Ville-Marie accepts a balcony on the side or at the rear only; Rosemont, never on a balcony facing the front yard.
I live in a condo. Who has to approve?
The syndicate. The façade, roof and balconies are usually common portions. Rosemont–La Petite-Patrie even requires a letter from each co-owner or a resolution of the syndicate with the permit application.
I’m a tenant. Can I install one?
With the landlord’s written consent. The Civil Code forbids the tenant from changing the form of the dwelling, and the premises must be restored at the end of the lease.
Can my neighbour complain about the noise?
Yes. Beyond the normal annoyances between neighbours (Civil Code of Québec, art. 976) or the city’s limit, a complaint can lead to a notice. A good spot and a good distance prevent most complaints.
I’m replacing an old heat pump in the same spot. Do I need a permit?
Sometimes not: Pierrefonds-Roxboro and Côte Saint-Luc don’t require one to replace a heat pump in the same spot, and Saint-Michel doesn’t for a unit of the same kind. Elsewhere, check: the current rules apply to the new unit, especially if it is bigger or moved. Changing the type of heating system can also require a permit or certificate, for example in Côte Saint-Luc.
Who is allowed to install a heat pump in Québec?
Only a person who holds the required certificate may install, charge or drain the refrigerant (Regulation respecting halocarbons, ss. 43 and 44). The electrical connection requires a contractor with an RBQ licence, subclass 16.
Does the LogisVert grant require a permit?
The participation guide (v1.10) asks you to comply with all the laws and regulations that apply to the installation. If your city requires a permit, get it before the work.
Where can I read the official bylaw?
On your city’s website or at the permit counter. Each page in the guide cites its bylaw and sections. For Montréal, the page “Obtenir un permis pour installer une thermopompe” covers the 19 boroughs.
Wherever you are around Montréal, the right spot is decided on site.
We look at the yard, wall, balcony or roof with you, with your city’s page in hand. The in-home estimate is free, with no obligation.
Book my free estimate · Call 514 316-2973
RBQ licence 5645-9605-01 · Subclasses 15.8 Ventilation, 15.10 Refrigeration and 16 Electricity.
Sources checked on September 30, 2026.
- montreal.ca, “Obtenir un permis pour installer une thermopompe ou un appareil de climatisation” (19 boroughs, in French), updated August 3, 2026
- montreal.ca, “Connaître le Règlement sur le bruit” (noise bylaw), updated May 14, 2026
- Ville de Laval, “Thermopompe et climatisation”; Code de l’urbanisme CDU-1, arts. 265-266 and table 778, CDU-1: version of June 8, 2026
- Ville de Longueuil, simplified “Thermopompe” sheet; nuisance bylaw, July 2025; adopted July 8, 2025
- All 234 municipalities and Kahnawake: zoning, permit and nuisance bylaws (laws of the Mohawk Council of Kahnawà:ke for Kahnawake), cited with their sections in each city page, checked on September 30, 2026
- Regulation respecting halocarbons, CQLR c. Q-2, r. 29, ss. 3, 43 and 44, up to date as of May 1, 2026
- Civil Code of Québec, arts. 976, 1039, 1044, 1063, 1097, 1856 and 1891, LégisQuébec
- Régie du bâtiment du Québec: licences, work you can do yourself, declaration of electrical work, accessed Sept. 24, 2026
- Hydro-Québec, LogisVert, residential participation guide, version 1.10, section 4.1, September 15, 2026
This summary is here to help you plan. It has no legal value: only your city’s official bylaw, with its amendments, is authoritative. Confirm with urban planning before the work.
