Liste des communes soumises au permis de louer (2026)
Le permis de louer n'existe que là où une commune ou une intercommunalité l'a instauré. Locaclear a identifié 1014 communes qui l'appliquent, réparties par département ci-dessous.
1014 communes — relevé du 14 novembre 2026, dont 115 à confirmer · source : Fiches communales Locaclear, vérifiées aux actes
Ce que dit la loi
Le permis de louer est le nom courant de deux dispositifs de la loi ALUR : la déclaration de mise en location (articles L. 634-1 et suivants du code de la construction et de l'habitation) et l'autorisation préalable de mise en location (articles L. 635-1 et suivants). Une commune ou un EPCI les institue par délibération, sur tout ou partie de son territoire, pour les logements loués à titre de résidence principale. Chaque fiche communale indique le régime, l'acte, la date d'entrée en vigueur et les secteurs.
- Code de la construction et de l'habitation, article L.634-1 — régime de la déclaration de mise en location, zones délimitées par l'EPCI ou la commune
- Code de la construction et de l'habitation, article L.635-1 — régime de l'autorisation préalable de mise en location, zones délimitées par l'EPCI ou la commune
La liste, par département
Ain (2)
- Nantua (à confirmer)
- Saint-Genis-Pouilly (à confirmer)
Aisne (13)
Alpes-de-Haute-Provence (1)
Alpes-Maritimes (5)
- Cabris
- Grasse (à confirmer)
- La Roque-en-Provence
- Le Bar-sur-Loup
- Villeneuve-Loubet
Ardèche (5)
- Bourg-Saint-Andéol (à confirmer)
- Le Teil
- Saint-Marcel-d'Ardèche (à confirmer)
- Tournon-sur-Rhône
- Viviers (à confirmer)
Ardennes (4)
- Bogny-sur-Meuse
- Charleville-Mézières (à confirmer)
- Nouzonville (à confirmer)
- Sedan
Ariège (10)
Aube (1)
Aude (29)
- Alzonne
- Azille
- Bize-Minervois
- Bram
- Carcassonne
- Castelnaudary
- Caunes-Minervois
- Coursan
- Cuxac-d'Aude
- Fleury
- Lavalette
- Lézignan-Corbières
- Limoux
- Mailhac
- Marcorignan
- Moussan
- Narbonne
- Ouveillan
- Pépieux
- Portel-des-Corbières
- Puichéric
- Rieux-Minervois
- Roquefort-des-Corbières
- Saint-Marcel-sur-Aude
- Saint-Papoul
- Sainte-Valière
- Sigean
- Trèbes
- Villegly
Aveyron (2)
- Millau
- Villefranche-de-Rouergue (à confirmer)
Bouches-du-Rhône (18)
Calvados (6)
Charente (11)
Dordogne (1)
Doubs (2)
Drôme (3)
Eure (2)
- Bernay
- Quillebeuf-sur-Seine (à confirmer)
Eure-et-Loir (2)
- Chartres (à confirmer)
- Illiers-Combray
Gard (13)
- Alès
- Beaucaire
- Calvisson
- La Grand-Combe
- Le Vigan
- Manduel
- Nîmes (à confirmer)
- Pont-Saint-Esprit
- Saint-Gilles
- Saint-Jean-du-Gard
- Saint-Martin-de-Valgalgues (à confirmer)
- Sumène
- Vauvert
Haute-Garonne (6)
Gers (2)
Gironde (76)
- Ambarès-et-Lagrave
- Anglade
- Barsac
- Bassens
- Bègles
- Béguey
- Berson
- Blaye
- Bordeaux
- Bourg
- Braud-et-Saint-Louis
- Cadillac-sur-Garonne
- Campugnan
- Cars
- Cartelègue
- Castets et Castillon
- Castillon-la-Bataille
- Caudrot
- Cenon
- Créon
- Cubzac-les-Ponts
- Étauliers
- Eyrans
- Eysines
- Floirac
- Fours
- Gauriac
- Générac
- Gironde-sur-Dropt
- La Réole
- Langon
- Lansac (à confirmer)
- Le Haillan
- Lesparre-Médoc
- Lestiac-sur-Garonne
- Libourne
- Lormont
- Mazion
- Mérignac
- Mombrier (à confirmer)
- Pauillac
- Peujard (à confirmer)
- Plassac
- Pleine-Selve
- Preignac
- Pugnac
- Pujols-sur-Ciron
- Reignac
- Rions
- Saint-André-de-Cubzac
- Saint-Androny
- Saint-Aubin-de-Blaye
- Saint-Christoly-de-Blaye
- Saint-Ciers-sur-Gironde
- Saint-Estèphe
- Saint-Genès-de-Blaye
- Saint-Gervais (à confirmer)
- Saint-Girons-d'Aiguevives
- Saint-Louis-de-Montferrand
- Saint-Macaire
- Saint-Maixant
- Saint-Martin-Lacaussade
- Saint-Médard-en-Jalles
- Saint-Palais
- Saint-Paul
- Saint-Pierre-d'Aurillac
- Saint-Pierre-de-Mons
- Saint-Seurin-de-Cursac
- Saint-Symphorien
- Sainte-Foy-la-Grande (à confirmer)
- Saugon
- Sauveterre-de-Guyenne
- Tauriac (à confirmer)
- Toulenne
- Val de Virvée
- Val-de-Livenne
Hérault (56)
- Agde
- Alignan-du-Vent
- Bassan
- Bédarieux
- Bessan
- Béziers
- Boujan-sur-Libron
- Causses-et-Veyran
- Cazouls-lès-Béziers
- Cers
- Clermont-l'Hérault
- Corneilhan
- Coulobres
- Espondeilhan
- Florensac
- Gabian
- Ganges
- Graissessac
- Hérépian
- La Tour-sur-Orb
- Laroque
- Le Bousquet-d'Orb
- Le Poujol-sur-Orb
- Lespignan
- Lieuran-lès-Béziers
- Lignan-sur-Orb
- Lodève
- Lunas-les-Châteaux
- Lunel (à confirmer)
- Magalas
- Maraussan
- Montagnac
- Montblanc
- Montesquieu
- Montpellier
- Murviel-lès-Béziers
- Nissan-lez-Enserune
- Olonzac (à confirmer)
- Pézenas
- Pézènes-les-Mines
- Puimisson
- Puissalicon
- Saint-Chinian
- Saint-Geniès-de-Fontedit
- Saint-Pons-de-Thomières
- Saint-Thibéry
- Sauvian
- Sérignan
- Servian
- Sète
- Thézan-lès-Béziers
- Valras-Plage
- Valros
- Vendres
- Vias
- Villeneuve-lès-Béziers (à confirmer)
Indre (2)
- Argenton-sur-Creuse
- Châteauroux (à confirmer)
Indre-et-Loire (1)
Isère (8)
- Grenoble (à confirmer)
- La Tour-du-Pin
- Saint-Clair-de-la-Tour (à confirmer)
- Saint-Marcellin
- Saint-Sauveur
- Tullins
- Vienne
- Voiron
Landes (1)
Loire (5)
- Boën-sur-Lignon (à confirmer)
- Régny
- Riorges
- Roanne
- Saint-Germain-Laval (à confirmer)
Loire-Atlantique (1)
Loiret (9)
Lot (1)
Lot-et-Garonne (8)
Maine-et-Loire (3)
Marne (1)
Meurthe-et-Moselle (33)
- Bainville-sur-Madon
- Blénod-lès-Pont-à-Mousson
- Chaligny
- Champigneulles (à confirmer)
- Chavigny
- Dieulouard
- Dombasle-sur-Meurthe
- Frolois
- Frouard (à confirmer)
- Lay-Saint-Christophe (à confirmer)
- Liverdun (à confirmer)
- Longwy
- Malleloy (à confirmer)
- Marbache (à confirmer)
- Maron
- Méréville
- Messein
- Neuves-Maisons
- Pagny-sur-Moselle
- Pierreville
- Pompey (à confirmer)
- Pont-à-Mousson
- Pont-Saint-Vincent
- Pulligny
- Richardménil
- Rosières-aux-Salines
- Saint-Max
- Saint-Nicolas-de-Port
- Sexey-aux-Forges
- Thélod
- Thil
- Villerupt
- Xeuilley
Meuse (7)
- Bar-le-Duc
- Commercy
- Ligny-en-Barrois
- Stenay (à confirmer)
- Thierville-sur-Meuse (à confirmer)
- Vaucouleurs
- Verdun (à confirmer)
Moselle (23)
Nord (108)
- Abscon
- Aniche
- Annœullin
- Anzin
- Armentières
- Auberchicourt
- Aulnoye-Aymeries
- Avesnes-les-Aubert
- Bazuel
- Beaumont-en-Cambrésis
- Beauvois-en-Cambrésis
- Bourbourg
- Bruille-lez-Marchiennes
- Busigny
- Cambrai
- Cappelle-la-Grande
- Catillon-sur-Sambre
- Cattenières
- Caudry
- Caullery
- Coudekerque-Branche
- Croix
- Denain
- Douai
- Douchy-les-Mines
- Dunkerque
- Écaillon (à confirmer)
- Élincourt
- Emmerin
- Erre (à confirmer)
- Escaudain
- Escautpont
- Estaires
- Faches-Thumesnil
- Fenain
- Fourmies
- Gravelines
- Halluin
- Haubourdin
- Haucourt-en-Cambrésis
- Hautmont
- Haverskerque
- Hem
- Hérin
- Honnechy
- Hornaing
- Houplines
- Inchy
- Jeumont
- La Bassée
- La Chapelle-d'Armentières
- La Gorgue
- La Madeleine
- La Sentinelle
- Lambersart
- Lannoy
- Le Cateau-Cambrésis
- Le Quesnoy
- Lesquin
- Lewarde
- Lezennes
- Lille
- Loos
- Lourches
- Louvroil
- Lys-lez-Lannoy
- Maing
- Marchiennes
- Maretz
- Marquette-lez-Lille
- Masny
- Maubeuge
- Maurois
- Mazinghien
- Merville
- Monchecourt
- Montay
- Montigny-en-Ostrevent
- Ors
- Pommereuil
- Quiévy
- Raismes
- Rejet-de-Beaulieu
- Rieulay
- Rœulx
- Ronchin
- Roubaix
- Saint-Amand-les-Eaux
- Saint-Aubert
- Saint-Hilaire-lez-Cambrai
- Saint-Souplet
- Saint-Vaast-en-Cambrésis
- Seclin
- Sequedin
- Sin-le-Noble
- Somain
- Tourcoing
- Trélon
- Trith-Saint-Léger
- Troisvilles
- Valenciennes
- Vieux-Condé
- Villeneuve-d'Ascq
- Walincourt-Selvigny
- Wallers
- Wandignies-Hamage (à confirmer)
- Warlaing
- Wattrelos
Oise (93)
- Allonne
- Amblainville
- Andeville
- Auchy-la-Montagne
- Auneuil
- Auteuil
- Aux Marais
- Bailleul-sur-Thérain
- Beauvais
- Berneuil-en-Bray
- Blacourt
- Bonlier
- Bornel
- Bresles
- Cramoisy
- Creil (à confirmer)
- Crèvecœur-le-Grand
- Cuigy-en-Bray
- Esches
- Espaubourg
- Flavacourt
- Fontaine-Saint-Lucien
- Fouquenies
- Fouquerolles
- Francastel
- Frocourt
- Goincourt
- Guignecourt
- Haudivillers
- Herchies
- Hermes
- Hodenc-en-Bray
- Juvignies
- La Drenne
- La Neuville-en-Hez
- La Rue-Saint-Pierre
- Laboissière-en-Thelle
- Labosse
- Lachapelle-aux-Pots
- Lachaussée-du-Bois-d'Écu
- Lafraye
- Lalande-en-Son
- Lalandelle
- Laversines
- Le Coudray-Saint-Germer
- Le Fay-Saint-Quentin
- Le Mont-Saint-Adrien
- Le Saulchoy
- Le Vaumain
- Le Vauroux
- Lhéraule
- Litz
- Luchy
- Maisoncelle-Saint-Pierre
- Maulers
- Maysel
- Méru
- Milly-sur-Thérain
- Montataire
- Muidorge
- Nivillers
- Nogent-sur-Oise
- Ons-en-Bray
- Pierrefitte-en-Beauvaisis
- Puiseux-en-Bray
- Rainvillers
- Rémérangles
- Rochy-Condé
- Rotangy
- Rousseloy
- Saint-Aubin-en-Bray
- Saint-Germain-la-Poterie
- Saint-Germer-de-Fly
- Saint-Léger-en-Bray
- Saint-Leu-d'Esserent
- Saint-Martin-le-Nœud
- Saint-Paul
- Saint-Pierre-es-Champs
- Saint-Vaast-lès-Mello (à confirmer)
- Savignies
- Sérifontaine
- Talmontiers
- Therdonne
- Thiverny (à confirmer)
- Tillé
- Troissereux
- Velennes
- Verderel-lès-Sauqueuse
- Villembray
- Villers-Saint-Barthélemy
- Villers-Saint-Paul
- Villers-sur-Auchy
- Warluis
Pas-de-Calais (81)
- Angres
- Annay
- Annequin
- Annezin
- Auchel
- Avion
- Bapaume
- Barlin
- Berck (à confirmer)
- Béthune
- Beuvry
- Billy-Montigny
- Boulogne-sur-Mer
- Bouquehault
- Boursin
- Brêmes
- Bruay-la-Buissière
- Bully-les-Mines
- Burbure
- Busnes
- Caffiers
- Calais
- Calonne-Ricouart
- Calonne-sur-la-Lys
- Camblain-Châtelain
- Campagne-lès-Guines
- Carvin
- Cauchy-à-la-Tour
- Courrières
- Divion
- Dourges
- Drocourt
- Éleu-dit-Leauwette
- Estevelles
- Étaples (à confirmer)
- Évin-Malmaison
- Fleurbaix
- Fouquières-lès-Béthune
- Grenay
- Guînes
- Haisnes
- Harnes
- Hénin-Beaumont
- Hersin-Coupigny
- Hesdin-la-Forêt
- Isbergues
- Labourse
- Laventie
- Le Portel
- Leforest
- Lens
- Lestrem
- Libercourt
- Liévin
- Lillers
- Loison-sous-Lens
- Loos-en-Gohelle
- Marles-les-Mines
- Mazingarbe
- Méricourt
- Montigny-en-Gohelle
- Nœux-les-Mines
- Noyelles-Godault
- Noyelles-sous-Lens
- Oignies
- Outreau
- Pont-à-Vendin
- Rouvroy
- Sailly-Labourse
- Sailly-sur-la-Lys
- Sains-en-Gohelle
- Saint-Étienne-au-Mont
- Saint-Martin-Boulogne
- Sallaumines
- Vendin-le-Vieil
- Vendin-lès-Béthune
- Vermelles
- Verquin
- Vimy
- Violaines
- Wimille
Puy-de-Dôme (13)
Pyrénées-Orientales (24)
- Baho
- Bompas (à confirmer)
- Cabestany
- Canohès
- Cases-de-Pène
- Elne
- Espira-de-l'Agly
- Estagel
- Ille-sur-Têt
- Le Soler
- Millas
- Perpignan (à confirmer)
- Pézilla-la-Rivière
- Pollestres
- Prades (à confirmer)
- Rivesaltes
- Saint-Féliu-d'Avall
- Saint-Hippolyte
- Saint-Laurent-de-la-Salanque
- Sainte-Marie-la-Mer (à confirmer)
- Tautavel
- Torreilles
- Villelongue-de-la-Salanque
- Villeneuve-la-Rivière
Bas-Rhin (1)
Haut-Rhin (4)
Rhône (3)
- Grigny-sur-Rhône
- Saint-Priest (à confirmer)
- Vénissieux (à confirmer)
Haute-Saône (1)
- Luxeuil-les-Bains (à confirmer)
Sarthe (1)
Savoie (2)
Seine-Maritime (17)
Seine-et-Marne (62)
- Bray-sur-Seine
- Brie-Comte-Robert
- Brou-sur-Chantereine
- Bussy-Saint-Georges
- Buthiers
- Cannes-Écluse
- Carnetin
- Chalifert
- Champagne-sur-Seine
- Champs-sur-Marne
- Chartrettes
- Château-Landon
- Chelles
- Claye-Souilly
- Collégien
- Coulommiers
- Courtry
- Dammarie-lès-Lys
- Dammartin-en-Goële
- Dampmart
- Darvault
- Ferrières-en-Brie
- Gouvernes
- Gressy
- Guermantes
- Jablines
- Juilly
- La Ferté-Gaucher
- La Rochette
- Lagny-sur-Marne
- Larchant
- Lesches
- Lésigny
- Lognes
- Meaux (à confirmer)
- Melun
- Mitry-Mory
- Moncourt-Fromonville
- Montereau-Fault-Yonne
- Montévrain
- Moret-Loing-et-Orvanne
- Nanteuil-lès-Meaux
- Nemours
- Noisiel
- Pomponne
- Pontault-Combault
- Provins
- Roissy-en-Brie
- Rubelles
- Saint-Fargeau-Ponthierry
- Saint-Mammès
- Saint-Pierre-lès-Nemours
- Saint-Thibault-des-Vignes
- Thorigny-sur-Marne
- Torcy
- Treuzy-Levelay (à confirmer)
- Trilport
- Vaires-sur-Marne
- Varennes-sur-Seine
- Villecerf (à confirmer)
- Villenoy
- Villeparisis
Yvelines (8)
Deux-Sèvres (4)
Tarn (19)
Tarn-et-Garonne (7)
Var (12)
- Brignoles
- Draguignan (à confirmer)
- La Seyne-sur-Mer
- Le Luc
- Le Muy
- Les Arcs
- Lorgues (à confirmer)
- Ollioules
- Salernes
- Solliès-Pont
- Solliès-Toucas
- Vidauban
Vaucluse (6)
- Caderousse (à confirmer)
- Carpentras
- Cavaillon (à confirmer)
- L'Isle-sur-la-Sorgue
- Orange (à confirmer)
- Pertuis
Vendée (2)
Vienne (3)
Haute-Vienne (4)
- Bellac
- Limoges
- Rochechouart (à confirmer)
- Saint-Junien
Vosges (11)
Yonne (8)
- Joigny
- La Celle-Saint-Cyr
- Saint-Aubin-sur-Yonne
- Saint-Florentin
- Saint-Julien-du-Sault
- Seignelay (à confirmer)
- Tonnerre (à confirmer)
- Villeneuve-l'Archevêque (à confirmer)
Essonne (22)
- Angerville (à confirmer)
- Arpajon
- Athis-Mons (à confirmer)
- Ballancourt-sur-Essonne
- Brétigny-sur-Orge
- Corbeil-Essonnes (à confirmer)
- Crosne
- Étampes (à confirmer)
- Évry-Courcouronnes (à confirmer)
- Fleury-Mérogis
- Grigny (à confirmer)
- Le Plessis-Pâté
- Les Ulis
- Mennecy
- Montgeron (à confirmer)
- Morangis
- Paray-Vieille-Poste
- Ris-Orangis
- Sainte-Geneviève-des-Bois (à confirmer)
- Varennes-Jarcy
- Villiers-sur-Orge
- Viry-Châtillon (à confirmer)
Hauts-de-Seine (16)
- Antony
- Asnières-sur-Seine (à confirmer)
- Bagneux
- Bois-Colombes (à confirmer)
- Châtenay-Malabry (à confirmer)
- Châtillon
- Clichy (à confirmer)
- Colombes
- Fontenay-aux-Roses
- Gennevilliers (à confirmer)
- Le Plessis-Robinson
- Malakoff (à confirmer)
- Montrouge
- Puteaux (à confirmer)
- Sceaux
- Villeneuve-la-Garenne (à confirmer)
Seine-Saint-Denis (29)
- Aubervilliers
- Aulnay-sous-Bois (à confirmer)
- Bagnolet (à confirmer)
- Bobigny (à confirmer)
- Bondy (à confirmer)
- Clichy-sous-Bois
- Coubron
- Drancy (à confirmer)
- Dugny
- Épinay-sur-Seine
- Gagny
- L'Île-Saint-Denis (à confirmer)
- La Courneuve (à confirmer)
- Le Blanc-Mesnil
- Le Bourget
- Le Pré-Saint-Gervais
- Les Pavillons-sous-Bois (à confirmer)
- Livry-Gargan (à confirmer)
- Montfermeil
- Neuilly-sur-Marne (à confirmer)
- Pantin (à confirmer)
- Romainville (à confirmer)
- Saint-Denis
- Saint-Ouen-sur-Seine (à confirmer)
- Sevran
- Stains (à confirmer)
- Villemomble (à confirmer)
- Villepinte
- Villetaneuse
Val-de-Marne (11)
- Ablon-sur-Seine
- Alfortville
- Bonneuil-sur-Marne
- Champigny-sur-Marne
- Créteil (à confirmer)
- Gentilly
- Le Kremlin-Bicêtre (à confirmer)
- Nogent-sur-Marne
- Villejuif (à confirmer)
- Villiers-sur-Marne
- Vitry-sur-Seine (à confirmer)
Val-d'Oise (54)
- Andilly
- Argenteuil
- Arnouville
- Beauchamp
- Beaumont-sur-Oise
- Bernes-sur-Oise
- Bessancourt
- Bezons
- Bonneuil-en-France
- Bruyères-sur-Oise
- Cergy
- Cormeilles-en-Parisis
- Eaubonne
- Écouen
- Ermont
- Fontenay-en-Parisis
- Fosses
- Franconville
- Frépillon
- Garges-lès-Gonesse (à confirmer)
- Gonesse (à confirmer)
- Goussainville
- Groslay
- Herblay-sur-Seine
- La Frette-sur-Seine
- Le Mesnil-Aubry
- Le Plessis-Bouchard
- Le Thillay
- Louvres
- Magny-en-Vexin
- Marly-la-Ville
- Moisselles (à confirmer)
- Montigny-lès-Cormeilles
- Montmagny
- Mours
- Noisy-sur-Oise
- Osny
- Persan
- Pierrelaye
- Pontoise
- Puiseux-en-France
- Ronquerolles
- Saint-Gratien (à confirmer)
- Saint-Leu-la-Forêt
- Saint-Ouen-l'Aumône
- Sannois
- Sarcelles
- Soisy-sous-Montmorency (à confirmer)
- Survilliers
- Taverny
- Vétheuil
- Viarmes
- Villeron
- Villiers-le-Bel (à confirmer)
Permis de louer votés, pas encore en vigueur (4)
- Gorze (à confirmer)
- Nancy
- Rennes
- Thiaucourt-Regniéville (à confirmer)
Vérifier une adresse
Questions fréquentes
Le permis de louer concerne-t-il les meublés de tourisme ?
Non : il vise les baux d'habitation en résidence principale. La location de courte durée relève d'autres règles, vérifiables sur la page Courte durée.
Comment savoir si mon logement est dans un secteur concerné ?
Saisissez votre adresse dans le champ ci-dessus : quand la commune a un zonage numérisé, le résultat dit si votre adresse est dans un secteur concerné ; sinon, la fiche de la commune décrit l'étendue du régime.
Que signifie « à confirmer » ?
Le régime est établi d'après une source officielle qui n'est pas l'acte lui-même ; la fiche le dit et cite la source.
Service d'information — ne constitue ni un conseil fiscal, ni un conseil juridique. Résultats indicatifs, hors régime réel et cas particuliers.