Prix immobilier dans la Haute-Garonne
En 2025, le prix médian des maisons s'établit à 2 700 €/m² et le prix médian des appartements s'établit à 2 950 €/m², d'après 19 196 ventes de logements enregistrées par les notaires et publiées par l'administration (base DVF). Ce sont des prix réellement payés, pas des estimations.
Évolution 2021–2025
Voir les valeurs du graphique
| Année | Maisons · Médiane / m² | Ventes | Appartements · Médiane / m² | Ventes |
|---|---|---|---|---|
| 2021 | 2 680 €/m² | 11 170 | 2 850 €/m² | 12 250 |
| 2022 | 2 860 €/m² | 10 426 | 2 970 €/m² | 12 678 |
| 2023 | 2 860 €/m² | 8 067 | 2 960 €/m² | 9 685 |
| 2024 | 2 710 €/m² | 7 404 | 2 870 €/m² | 8 579 |
| 2025 | 2 700 €/m² | 8 833 | 2 950 €/m² | 10 363 |
Ce qui s'est vendu en 2025
Par type de bien
Par surface · m²
Médiane / m²
| Surface | Maisons | Appartements |
|---|---|---|
| moins de 40 m² | 2 590 €/m² | 3 590 €/m² |
| 40 à 60 m² | 2 680 €/m² | 2 860 €/m² |
| 60 à 80 m² | 2 810 €/m² | 2 750 €/m² |
| 80 à 100 m² | 2 760 €/m² | 2 830 €/m² |
| 100 à 150 m² | 2 670 €/m² | 3 430 €/m² |
| 150 m² et plus | 2 340 €/m² | 3 940 €/m² |
Par nombre de pièces
Les communes les plus chères
Les communes les moins chères
Comparer les communes du département
Comparer avec le scanner ↗| Commune | Population | Maisons / m² | Appartements / m² | Ventes | Variation maisons |
|---|---|---|---|---|---|
| Agassac 31230 | 115 | trop peu de ventes | trop peu de ventes | 0 | — |
| Aignes 31550 | 242 | trop peu de ventes | trop peu de ventes | 3 | — |
| Aigrefeuille 31280 | 1 369 | 3 440 €/m² | trop peu de ventes | 13 | ↑ +8,9 % tendance fragile |
| Alan 31420 | 292 | 1 480 €/m² | trop peu de ventes | 6 | ↑ +48,0 % tendance fragile |
| Albiac 31460 | 231 | trop peu de ventes | trop peu de ventes | 1 | — |
| Ambax 31230 | 57 | trop peu de ventes | trop peu de ventes | 1 | — |
| Anan 31230 | 267 | 1 560 €/m² | trop peu de ventes | 5 | — |
| Antichan-de-Frontignes 31510 | 158 | trop peu de ventes | trop peu de ventes | 0 | — |
| Antignac 31110 | 83 | trop peu de ventes | trop peu de ventes | 1 | — |
| Arbas 31160 | 285 | trop peu de ventes | trop peu de ventes | 1 | — |
| Arbon 31160 | 93 | trop peu de ventes | trop peu de ventes | 4 | — |
| Ardiège 31210 | 381 | 970 €/m² | trop peu de ventes | 5 | ↓ −21,8 % tendance fragile |
| Arguenos 31160 | 90 | trop peu de ventes | trop peu de ventes | 4 | — |
| Argut-Dessous 31440 | 21 | trop peu de ventes | trop peu de ventes | 2 | — |
| Arlos 31440 | 106 | trop peu de ventes | trop peu de ventes | 3 | — |
| Arnaud-Guilhem 31360 | 230 | trop peu de ventes | trop peu de ventes | 4 | — |
| Artigue 31110 | 36 | trop peu de ventes | trop peu de ventes | 1 | — |
| Aspet 31160 | 907 | 830 €/m² | trop peu de ventes | 17 | ↓ −25,9 % |
| Aspret-Sarrat 31800 | 130 | trop peu de ventes | trop peu de ventes | 3 | — |
| Aucamville 31140 | 9 623 | 2 790 €/m² | 2 630 €/m² | 128 | ↓ −3,8 % |
| Aulon 31420 | 313 | 1 140 €/m² | trop peu de ventes | 5 | ↑ +8,6 % tendance fragile |
| Auragne 31190 | 480 | trop peu de ventes | trop peu de ventes | 1 | — |
| Aureville 31320 | 1 048 | 2 690 €/m² | trop peu de ventes | 6 | ↓ −23,1 % tendance fragile |
| Auriac-sur-Vendinelle 31460 | 1 087 | 1 550 €/m² | trop peu de ventes | 14 | ↓ −5,5 % tendance fragile |
| Auribail 31190 | 193 | trop peu de ventes | trop peu de ventes | 2 | — |
| Aurignac 31420 | 1 229 | 1 250 €/m² | trop peu de ventes | 12 | ↓ −8,8 % tendance fragile |
| Aurin 31570 | 338 | trop peu de ventes | trop peu de ventes | 1 | — |
| Ausseing 31260 | 91 | trop peu de ventes | trop peu de ventes | 2 | — |
| Ausson 31210 | 596 | 1 290 €/m² | trop peu de ventes | 8 | ↓ −22,3 % tendance fragile |
| Aussonne 31840 | 7 997 | 2 850 €/m² | 2 580 €/m² | 95 | ↓ −1,0 % |
| Auterive 31190 | 10 456 | 2 250 €/m² | 1 840 €/m² | 124 | ↑ +0,4 % |
| Auzas 31360 | 222 | trop peu de ventes | trop peu de ventes | 2 | — |
| Auzeville-Tolosane 31320 | 4 665 | 3 550 €/m² | 3 120 €/m² | 50 | ↑ +12,3 % |
| Auzielle 31650 | 1 635 | 2 720 €/m² | trop peu de ventes | 17 | ↓ −6,5 % |
| Avignonet-Lauragais 31290 | 1 573 | 2 120 €/m² | trop peu de ventes | 16 | ↑ +39,5 % tendance fragile |
| Ayguesvives 31450 | 2 812 | 2 420 €/m² | trop peu de ventes | 22 | ↓ −10,4 % |
| Azas 31380 | 675 | 1 950 €/m² | trop peu de ventes | 7 | ↓ −21,4 % tendance fragile |
| Bachas 31420 | 90 | trop peu de ventes | trop peu de ventes | 2 | — |
| Bachos 31440 | 31 | trop peu de ventes | trop peu de ventes | 0 | — |
| Bagiry 31510 | 105 | trop peu de ventes | trop peu de ventes | 4 | — |
| Bagnères-de-Luchon 31110 | 2 076 | 2 040 €/m² | 2 460 €/m² | 213 | ↑ +20,7 % |
| Balesta 31580 | 169 | trop peu de ventes | trop peu de ventes | 1 | — |
| Balma 31130 | 17 772 | 3 900 €/m² | 3 310 €/m² | 246 | ↓ −2,3 % |
| Barbazan 31510 | 512 | 1 820 €/m² | trop peu de ventes | 8 | ↑ +28,2 % tendance fragile |
| Baren 31440 | 9 | trop peu de ventes | trop peu de ventes | 0 | — |
| Bax 31310 | 101 | trop peu de ventes | trop peu de ventes | 1 | — |
| Baziège 31450 | 3 583 | 2 570 €/m² | trop peu de ventes | 54 | ↑ +8,4 % |
| Bazus 31380 | 603 | trop peu de ventes | trop peu de ventes | 2 | — |
| Beauchalot 31360 | 662 | 1 440 €/m² | trop peu de ventes | 6 | ↑ +2,9 % tendance fragile |
| Beaufort 31370 | 475 | trop peu de ventes | trop peu de ventes | 4 | — |
| Beaumont-sur-Lèze 31870 | 1 647 | 2 110 €/m² | trop peu de ventes | 18 | ↓ −2,8 % |
| Beaupuy 31850 | 1 283 | trop peu de ventes | trop peu de ventes | 4 | — |
| Beauteville 31290 | 193 | trop peu de ventes | trop peu de ventes | 2 | — |
| Beauville 31460 | 168 | trop peu de ventes | trop peu de ventes | 0 | — |
| Beauzelle 31700 | 8 713 | 3 290 €/m² | 2 860 €/m² | 83 | ↑ +0,6 % |
| Belberaud 31450 | 1 597 | 3 100 €/m² | trop peu de ventes | 11 | ↓ −4,6 % tendance fragile |
| Belbèze-de-Lauragais 31450 | 125 | trop peu de ventes | trop peu de ventes | 0 | — |
| Belbèze-en-Comminges 31260 | 108 | trop peu de ventes | trop peu de ventes | 1 | — |
| Bellegarde-Sainte-Marie 31530 | 204 | trop peu de ventes | trop peu de ventes | 0 | — |
| Bellesserre 31480 | 109 | trop peu de ventes | trop peu de ventes | 0 | — |
| Benque 31420 | 177 | trop peu de ventes | trop peu de ventes | 4 | — |
| Benque-Dessous-et-Dessus 31110 | 30 | trop peu de ventes | trop peu de ventes | 0 | — |
| Bessières 31660 | 4 310 | 2 320 €/m² | 1 860 €/m² | 47 | ↑ +0,9 % |
| Bezins-Garraux 31440 | 46 | trop peu de ventes | trop peu de ventes | 1 | — |
| Billière 31110 | 32 | trop peu de ventes | trop peu de ventes | 0 | — |
| Binos 31440 | 40 | trop peu de ventes | trop peu de ventes | 0 | — |
| Blagnac 31700 | 27 604 | 3 640 €/m² | 3 030 €/m² | 323 | ↑ +0,0 % |
| Blajan 31350 | 426 | 1 400 €/m² | trop peu de ventes | 6 | ↑ +72,8 % tendance fragile |
| Bois-de-la-Pierre 31390 | 470 | trop peu de ventes | trop peu de ventes | 1 | — |
| Boissède 31230 | 65 | trop peu de ventes | trop peu de ventes | 2 | — |
| Bondigoux 31340 | 766 | 2 190 €/m² | trop peu de ventes | 5 | ↑ +24,4 % tendance fragile |
| Bonrepos-Riquet 31590 | 324 | trop peu de ventes | trop peu de ventes | 3 | — |
| Bonrepos-sur-Aussonnelle 31470 | 1 241 | 2 940 €/m² | trop peu de ventes | 14 | ↑ +4,3 % tendance fragile |
| Bordes-de-Rivière 31210 | 461 | 1 620 €/m² | trop peu de ventes | 7 | ↓ −27,0 % tendance fragile |
| Boudrac 31580 | 148 | trop peu de ventes | trop peu de ventes | 2 | — |
| Bouloc 31620 | 4 618 | 2 490 €/m² | trop peu de ventes | 38 | ↓ −13,2 % |
| Boulogne-sur-Gesse 31350 | 1 673 | 1 380 €/m² | trop peu de ventes | 16 | ↓ −5,5 % tendance fragile |
| Bourg-Saint-Bernard 31570 | 1 125 | 2 520 €/m² | trop peu de ventes | 7 | ↓ −6,7 % tendance fragile |
| Bourg-d'Oueil 31110 | 14 | trop peu de ventes | trop peu de ventes | 2 | — |
| Boussan 31420 | 227 | trop peu de ventes | trop peu de ventes | 3 | — |
| Boussens 31360 | 1 135 | 1 840 €/m² | trop peu de ventes | 11 | ↑ +0,0 % tendance fragile |
| Boutx 31160 | 249 | 1 530 €/m² | trop peu de ventes | 16 | ↑ +2,0 % tendance fragile |
| Bouzin 31420 | 82 | trop peu de ventes | trop peu de ventes | 0 | — |
| Bragayrac 31470 | 311 | trop peu de ventes | trop peu de ventes | 3 | — |
| Brax 31490 | 3 037 | 3 050 €/m² | trop peu de ventes | 16 | ↓ −11,3 % |
| Bretx 31530 | 673 | 2 190 €/m² | trop peu de ventes | 7 | ↓ −20,1 % tendance fragile |
| Brignemont 31480 | 366 | 1 680 €/m² | trop peu de ventes | 6 | ↑ +20,9 % tendance fragile |
| Bruguières 31150 | 6 202 | 2 900 €/m² | 2 460 €/m² | 84 | ↑ +1,4 % |
| Burgalays 31440 | 124 | trop peu de ventes | trop peu de ventes | 1 | — |
| Buzet-sur-Tarn 31660 | 2 963 | 2 420 €/m² | trop peu de ventes | 30 | ↓ −3,2 % |
| Bélesta-en-Lauragais 31540 | 114 | trop peu de ventes | trop peu de ventes | 3 | — |
| Bérat 31370 | 3 087 | 2 350 €/m² | trop peu de ventes | 38 | ↑ +4,9 % |
| Cabanac-Cazaux 31160 | 128 | trop peu de ventes | trop peu de ventes | 1 | — |
| Cabanac-Séguenville 31480 | 194 | 2 080 €/m² | trop peu de ventes | 5 | — |
| Cadours 31480 | 1 142 | 2 050 €/m² | trop peu de ventes | 11 | ↑ +15,2 % tendance fragile |
| Caignac 31560 | 405 | trop peu de ventes | trop peu de ventes | 2 | — |
| Calmont 31560 | 2 494 | 2 140 €/m² | trop peu de ventes | 33 | ↑ +12,0 % |
| Cambernard 31470 | 499 | trop peu de ventes | trop peu de ventes | 4 | — |
| Cambiac 31460 | 236 | trop peu de ventes | trop peu de ventes | 3 | — |
| Canens 31310 | 63 | trop peu de ventes | trop peu de ventes | 0 | — |
| Capens 31410 | 637 | 1 710 €/m² | trop peu de ventes | 5 | ↓ −1,2 % tendance fragile |
| Caragoudes 31460 | 239 | trop peu de ventes | trop peu de ventes | 0 | — |
| Caraman 31460 | 2 513 | 2 520 €/m² | trop peu de ventes | 21 | ↑ +15,6 % |
| Carbonne 31390 | 5 563 | 2 290 €/m² | 2 060 €/m² | 68 | ↑ +6,0 % |
| Cardeilhac 31350 | 259 | trop peu de ventes | trop peu de ventes | 4 | — |
| Cassagnabère-Tournas 31420 | 468 | 1 670 €/m² | trop peu de ventes | 5 | ↑ +47,8 % tendance fragile |
| Cassagne 31260 | 641 | 1 300 €/m² | trop peu de ventes | 9 | ↓ −17,7 % tendance fragile |
| Castagnac 31310 | 325 | trop peu de ventes | trop peu de ventes | 2 | — |
| Castagnède 31260 | 172 | trop peu de ventes | trop peu de ventes | 0 | — |
| Castanet-Tolosan 31320 | 15 317 | 3 350 €/m² | 3 060 €/m² | 233 | ↑ +3,1 % |
| Castelbiague 31160 | 234 | trop peu de ventes | trop peu de ventes | 4 | — |
| Castelgaillard 31230 | 60 | trop peu de ventes | trop peu de ventes | 0 | — |
| Castelginest 31780 | 11 271 | 2 840 €/m² | 2 520 €/m² | 133 | ↓ −4,1 % |
| Castelmaurou 31180 | 4 524 | 3 320 €/m² | trop peu de ventes | 33 | ↑ +5,4 % |
| Castelnau-Picampeau 31430 | 234 | trop peu de ventes | trop peu de ventes | 2 | — |
| Castelnau-d'Estrétefonds 31620 | 7 003 | 2 650 €/m² | 2 470 €/m² | 101 | ↓ −2,2 % |
| Casties-Labrande 31430 | 94 | trop peu de ventes | trop peu de ventes | 1 | — |
| Castillon-de-Larboust 31110 | 84 | trop peu de ventes | trop peu de ventes | 1 | — |
| Castillon-de-Saint-Martory 31360 | 398 | trop peu de ventes | trop peu de ventes | 4 | — |
| Castéra-Vignoles 31350 | 64 | trop peu de ventes | trop peu de ventes | 1 | — |
| Cathervielle 31110 | 28 | trop peu de ventes | trop peu de ventes | 1 | — |
| Caubiac 31480 | 441 | 2 230 €/m² | trop peu de ventes | 8 | ↑ +35,2 % tendance fragile |
| Caubous 31110 | 3 | trop peu de ventes | trop peu de ventes | 0 | — |
| Caujac 31190 | 869 | 2 070 €/m² | trop peu de ventes | 11 | ↑ +6,2 % tendance fragile |
| Cazac 31230 | 75 | trop peu de ventes | trop peu de ventes | 0 | — |
| Cazaril-Tambourès 31580 | 89 | trop peu de ventes | trop peu de ventes | 2 | — |
| Cazarilh-Laspènes 31110 | 13 | trop peu de ventes | trop peu de ventes | 2 | — |
| Cazaunous 31160 | 64 | trop peu de ventes | trop peu de ventes | 2 | — |
| Cazaux-Layrisse 31440 | 59 | trop peu de ventes | trop peu de ventes | 1 | — |
| Cazeaux-de-Larboust 31110 | 88 | trop peu de ventes | trop peu de ventes | 3 | — |
| Cazeneuve-Montaut 31420 | 82 | trop peu de ventes | trop peu de ventes | 0 | — |
| Cazères 31220 | 4 854 | 1 770 €/m² | 1 700 €/m² | 75 | ↑ +6,0 % |
| Cessales 31290 | 168 | trop peu de ventes | trop peu de ventes | 0 | — |
| Charlas 31350 | 243 | trop peu de ventes | trop peu de ventes | 4 | — |
| Chaum 31440 | 205 | trop peu de ventes | trop peu de ventes | 3 | — |
| Chein-Dessus 31160 | 209 | trop peu de ventes | trop peu de ventes | 1 | — |
| Ciadoux 31350 | 234 | 1 780 €/m² | trop peu de ventes | 5 | ↑ +40,2 % tendance fragile |
| Cier-de-Luchon 31110 | 235 | trop peu de ventes | trop peu de ventes | 3 | — |
| Cier-de-Rivière 31510 | 266 | trop peu de ventes | trop peu de ventes | 3 | — |
| Cierp-Gaud 31440 | 689 | 1 760 €/m² | trop peu de ventes | 13 | ↑ +69,2 % tendance fragile |
| Cintegabelle 31550 | 3 006 | 2 040 €/m² | trop peu de ventes | 35 | ↑ +19,3 % |
| Cirès 31110 | 9 | trop peu de ventes | trop peu de ventes | 0 | — |
| Clarac 31210 | 672 | 1 950 €/m² | trop peu de ventes | 5 | ↑ +13,4 % tendance fragile |
| Clermont-le-Fort 31810 | 531 | 2 150 €/m² | trop peu de ventes | 5 | ↓ −33,8 % tendance fragile |
| Colomiers 31770 | 40 882 | 3 120 €/m² | 2 680 €/m² | 508 | ↓ −1,3 % |
| Cornebarrieu 31700 | 8 978 | 2 880 €/m² | 2 380 €/m² | 110 | ↑ +1,4 % |
| Corronsac 31450 | 901 | 3 360 €/m² | trop peu de ventes | 5 | ↑ +7,3 % tendance fragile |
| Coueilles 31230 | 85 | trop peu de ventes | trop peu de ventes | 2 | — |
| Couladère 31220 | 415 | 1 620 €/m² | trop peu de ventes | 9 | ↓ −2,4 % tendance fragile |
| Couret 31160 | 233 | trop peu de ventes | trop peu de ventes | 2 | — |
| Cox 31480 | 364 | trop peu de ventes | trop peu de ventes | 3 | — |
| Cugnaux 31270 | 20 662 | 2 770 €/m² | 2 590 €/m² | 274 | ↓ −1,8 % |
| Cuguron 31210 | 161 | trop peu de ventes | trop peu de ventes | 2 | — |
| Cépet 31620 | 2 389 | 2 840 €/m² | 2 510 €/m² | 31 | ↑ +7,2 % |
| Daux 31700 | 2 643 | 2 710 €/m² | 2 460 €/m² | 31 | ↑ +0,4 % |
| Deyme 31450 | 1 468 | 2 850 €/m² | trop peu de ventes | 9 | ↓ −9,5 % tendance fragile |
| Donneville 31450 | 1 139 | 3 040 €/m² | trop peu de ventes | 10 | ↑ +12,2 % tendance fragile |
| Drudas 31480 | 206 | trop peu de ventes | trop peu de ventes | 1 | — |
| Drémil-Lafage 31280 | 2 608 | 2 780 €/m² | trop peu de ventes | 23 | ↓ −16,3 % |
| Eaunes 31600 | 6 539 | 2 700 €/m² | 2 390 €/m² | 87 | ↑ +3,8 % |
| Empeaux 31470 | 314 | trop peu de ventes | trop peu de ventes | 3 | — |
| Encausse-les-Thermes 31160 | 641 | 1 600 €/m² | trop peu de ventes | 15 | ↑ +3,2 % tendance fragile |
| Eoux 31420 | 131 | trop peu de ventes | trop peu de ventes | 2 | — |
| Escalquens 31750 | 6 924 | 3 140 €/m² | 3 020 €/m² | 73 | ↓ −7,9 % |
| Escanecrabe 31350 | 210 | trop peu de ventes | trop peu de ventes | 1 | — |
| Escoulis 31260 | 76 | trop peu de ventes | trop peu de ventes | 0 | — |
| Espanès 31450 | 273 | trop peu de ventes | trop peu de ventes | 0 | — |
| Esparron 31420 | 42 | trop peu de ventes | trop peu de ventes | 0 | — |
| Esperce 31190 | 296 | trop peu de ventes | trop peu de ventes | 2 | — |
| Estadens 31160 | 526 | 1 370 €/m² | trop peu de ventes | 7 | ↑ +14,2 % tendance fragile |
| Estancarbon 31800 | 612 | 1 690 €/m² | trop peu de ventes | 15 | ↓ −14,6 % tendance fragile |
| Esténos 31440 | 191 | trop peu de ventes | trop peu de ventes | 3 | — |
| Eup 31440 | 139 | trop peu de ventes | trop peu de ventes | 0 | — |
| Fabas 31230 | 196 | 1 120 €/m² | trop peu de ventes | 5 | — |
| Falga 31540 | 141 | trop peu de ventes | trop peu de ventes | 3 | — |
| Fenouillet 31150 | 5 784 | 2 690 €/m² | 2 370 €/m² | 89 | ↑ +1,5 % |
| Figarol 31260 | 311 | trop peu de ventes | trop peu de ventes | 3 | — |
| Flourens 31130 | 2 084 | 3 280 €/m² | trop peu de ventes | 23 | ↓ −3,2 % |
| Folcarde 31290 | 118 | trop peu de ventes | trop peu de ventes | 2 | — |
| Fonbeauzard 31140 | 3 204 | 2 620 €/m² | 2 390 €/m² | 44 | ↓ −9,7 % |
| Fonsorbes 31470 | 12 954 | 2 720 €/m² | 2 380 €/m² | 148 | ↓ −5,6 % |
| Fontenilles 31470 | 5 906 | 2 730 €/m² | trop peu de ventes | 49 | ↓ −3,2 % |
| Forgues 31370 | 214 | trop peu de ventes | trop peu de ventes | 2 | — |
| Fos 31440 | 248 | 1 120 €/m² | trop peu de ventes | 6 | ↑ +12,0 % tendance fragile |
| Fougaron 31160 | 109 | trop peu de ventes | trop peu de ventes | 4 | — |
| Fourquevaux 31450 | 851 | 2 550 €/m² | trop peu de ventes | 11 | ↑ +2,4 % tendance fragile |
| Francarville 31460 | 191 | trop peu de ventes | trop peu de ventes | 0 | — |
| Francazal 31260 | 28 | trop peu de ventes | trop peu de ventes | 0 | — |
| Francon 31420 | 236 | trop peu de ventes | trop peu de ventes | 2 | — |
| Franquevielle 31210 | 339 | 1 230 €/m² | trop peu de ventes | 6 | ↓ −8,2 % tendance fragile |
| Fronsac 31440 | 185 | trop peu de ventes | trop peu de ventes | 4 | — |
| Frontignan-Savès 31230 | 66 | trop peu de ventes | trop peu de ventes | 1 | — |
| Frontignan-de-Comminges 31510 | 80 | trop peu de ventes | trop peu de ventes | 0 | — |
| Fronton 31620 | 6 671 | 2 520 €/m² | 2 130 €/m² | 59 | ↑ +3,3 % |
| Frouzins 31270 | 9 805 | 2 820 €/m² | 2 680 €/m² | 87 | ↓ −0,4 % |
| Fustignac 31430 | 70 | trop peu de ventes | trop peu de ventes | 2 | — |
| Gagnac-sur-Garonne 31150 | 3 198 | 2 900 €/m² | 2 350 €/m² | 51 | ↓ −5,5 % |
| Gaillac-Toulza 31550 | 1 342 | 1 730 €/m² | trop peu de ventes | 8 | ↓ −8,0 % tendance fragile |
| Galié 31510 | 87 | 930 €/m² | trop peu de ventes | 5 | ↓ −14,7 % tendance fragile |
| Ganties 31160 | 302 | trop peu de ventes | trop peu de ventes | 2 | — |
| Garac 31480 | 168 | trop peu de ventes | trop peu de ventes | 2 | — |
| Gardouch 31290 | 1 370 | 2 260 €/m² | 2 100 €/m² | 21 | ↑ +17,7 % |
| Gargas 31620 | 785 | 2 400 €/m² | trop peu de ventes | 7 | ↓ −16,4 % tendance fragile |
| Garidech 31380 | 1 893 | 2 660 €/m² | trop peu de ventes | 15 | ↓ −11,0 % tendance fragile |
| Garin 31110 | 146 | trop peu de ventes | trop peu de ventes | 0 | — |
| Gauré 31590 | 464 | trop peu de ventes | trop peu de ventes | 4 | — |
| Gensac-de-Boulogne 31350 | 109 | trop peu de ventes | trop peu de ventes | 0 | — |
| Gensac-sur-Garonne 31310 | 451 | trop peu de ventes | trop peu de ventes | 3 | — |
| Gibel 31560 | 393 | trop peu de ventes | trop peu de ventes | 4 | — |
| Gouaux-de-Larboust 31110 | 40 | trop peu de ventes | trop peu de ventes | 5 | — |
| Gouaux-de-Luchon 31110 | 43 | trop peu de ventes | trop peu de ventes | 2 | — |
| Goudex 31230 | 40 | trop peu de ventes | trop peu de ventes | 0 | — |
| Gourdan-Polignan 31210 | 1 177 | 1 360 €/m² | trop peu de ventes | 11 | ↑ +0,7 % tendance fragile |
| Goutevernisse 31310 | 185 | trop peu de ventes | trop peu de ventes | 1 | — |
| Gouzens 31310 | 81 | trop peu de ventes | trop peu de ventes | 0 | — |
| Goyrans 31120 | 867 | 4 010 €/m² | trop peu de ventes | 9 | ↑ +10,5 % tendance fragile |
| Gragnague 31380 | 2 553 | 3 240 €/m² | 2 740 €/m² | 29 | ↓ −1,5 % |
| Gratens 31430 | 805 | 1 820 €/m² | trop peu de ventes | 11 | ↑ +5,2 % tendance fragile |
| Gratentour 31150 | 4 906 | 2 820 €/m² | 2 560 €/m² | 50 | ↓ −1,4 % |
| Grazac 31190 | 816 | 2 070 €/m² | trop peu de ventes | 12 | ↓ −8,8 % tendance fragile |
| Grenade 31330 | 9 062 | 2 500 €/m² | 2 110 €/m² | 144 | ↓ −1,6 % |
| Grépiac 31190 | 1 017 | 2 000 €/m² | trop peu de ventes | 12 | ↓ −20,9 % tendance fragile |
| Guran 31440 | 59 | trop peu de ventes | trop peu de ventes | 2 | — |
| Gémil 31380 | 483 | 2 840 €/m² | trop peu de ventes | 5 | ↑ +134,7 % tendance fragile |
| Génos 31510 | 71 | trop peu de ventes | trop peu de ventes | 0 | — |
| Herran 31160 | 74 | trop peu de ventes | trop peu de ventes | 0 | — |
| His 31260 | 235 | trop peu de ventes | trop peu de ventes | 3 | — |
| Huos 31210 | 491 | trop peu de ventes | trop peu de ventes | 4 | — |
| Issus 31450 | 655 | 2 620 €/m² | trop peu de ventes | 6 | ↓ −17,6 % tendance fragile |
| Izaut-de-l'Hôtel 31160 | 298 | trop peu de ventes | trop peu de ventes | 3 | — |
| Jurvielle 31110 | 23 | trop peu de ventes | trop peu de ventes | 0 | — |
| Juzes 31540 | 73 | trop peu de ventes | trop peu de ventes | 0 | — |
| Juzet-d'Izaut 31160 | 177 | 1 320 €/m² | trop peu de ventes | 10 | ↓ −9,0 % tendance fragile |
| Juzet-de-Luchon 31110 | 366 | trop peu de ventes | trop peu de ventes | 4 | — |
| L'Isle-en-Dodon 31230 | 1 614 | 1 180 €/m² | trop peu de ventes | 37 | ↑ +0,0 % |
| L'Union 31240 | 12 638 | 2 940 €/m² | 3 270 €/m² | 168 | ↓ −17,2 % |
| La Magdelaine-sur-Tarn 31340 | 1 254 | 2 240 €/m² | trop peu de ventes | 13 | ↓ −5,5 % tendance fragile |
| La Salvetat-Lauragais 31460 | 151 | trop peu de ventes | trop peu de ventes | 0 | — |
| La Salvetat-Saint-Gilles 31880 | 8 511 | 2 790 €/m² | 2 590 €/m² | 104 | ↓ −6,1 % |
| Labarthe-Inard 31800 | 871 | 1 480 €/m² | trop peu de ventes | 8 | ↑ +1,4 % tendance fragile |
| Labarthe-Rivière 31800 | 1 298 | 1 370 €/m² | trop peu de ventes | 14 | ↑ +10,5 % tendance fragile |
| Labarthe-sur-Lèze 31860 | 6 585 | 2 680 €/m² | 2 210 €/m² | 60 | ↓ −2,9 % |
| Labastide-Beauvoir 31450 | 1 254 | 2 650 €/m² | trop peu de ventes | 6 | ↓ −5,0 % tendance fragile |
| Labastide-Clermont 31370 | 690 | 2 070 €/m² | trop peu de ventes | 7 | ↓ −16,2 % tendance fragile |
| Labastide-Paumès 31230 | 150 | trop peu de ventes | trop peu de ventes | 1 | — |
| Labastide-Saint-Sernin 31620 | 1 925 | 2 590 €/m² | trop peu de ventes | 21 | ↓ −2,3 % |
| Labastidette 31600 | 2 930 | 2 600 €/m² | 2 410 €/m² | 22 | ↑ +10,2 % |
| Labroquère 31510 | 324 | trop peu de ventes | trop peu de ventes | 3 | — |
| Labruyère-Dorsa 31190 | 317 | trop peu de ventes | trop peu de ventes | 1 | — |
| Labège 31670 | 4 392 | 3 590 €/m² | 3 070 €/m² | 25 | ↑ +2,9 % |
| Lacaugne 31390 | 252 | trop peu de ventes | trop peu de ventes | 1 | — |
| Lacroix-Falgarde 31120 | 2 030 | 3 260 €/m² | 3 290 €/m² | 20 | ↑ +19,4 % tendance fragile |
| Laffite-Toupière 31360 | 98 | trop peu de ventes | trop peu de ventes | 3 | — |
| Lafitte-Vigordane 31390 | 1 142 | 2 500 €/m² | trop peu de ventes | 10 | ↑ +19,6 % tendance fragile |
| Lagarde 31290 | 432 | trop peu de ventes | trop peu de ventes | 4 | — |
| Lagardelle-sur-Lèze 31870 | 3 303 | 2 500 €/m² | trop peu de ventes | 38 | ↓ −2,3 % |
| Lagraulet-Saint-Nicolas 31480 | 284 | trop peu de ventes | trop peu de ventes | 4 | — |
| Lagrâce-Dieu 31190 | 551 | 2 330 €/m² | trop peu de ventes | 5 | ↓ −6,4 % tendance fragile |
| Lahage 31370 | 212 | trop peu de ventes | trop peu de ventes | 0 | — |
| Lahitère 31310 | 52 | trop peu de ventes | trop peu de ventes | 1 | — |
| Lalouret-Laffiteau 31800 | 134 | trop peu de ventes | trop peu de ventes | 3 | — |
| Lamasquère 31600 | 1 682 | 2 470 €/m² | trop peu de ventes | 20 | ↑ +3,3 % |
| Landorthe 31800 | 1 030 | 1 820 €/m² | trop peu de ventes | 12 | ↑ +15,9 % tendance fragile |
| Lanta 31570 | 2 283 | 2 840 €/m² | trop peu de ventes | 19 | ↓ −8,1 % |
| Lapeyrouse-Fossat 31180 | 3 043 | 3 030 €/m² | trop peu de ventes | 28 | ↓ −0,7 % |
| Lapeyrère 31310 | 58 | trop peu de ventes | trop peu de ventes | 0 | — |
| Larcan 31800 | 178 | trop peu de ventes | trop peu de ventes | 0 | — |
| Larra 31330 | 2 273 | 2 600 €/m² | trop peu de ventes | 26 | ↑ +10,2 % |
| Larroque 31580 | 293 | 1 540 €/m² | trop peu de ventes | 6 | ↑ +58,8 % tendance fragile |
| Laréole 31480 | 157 | trop peu de ventes | trop peu de ventes | 1 | — |
| Lasserre-Pradère 31530 | 1 574 | 2 870 €/m² | trop peu de ventes | 17 | ↑ +4,4 % |
| Latoue 31800 | 310 | trop peu de ventes | trop peu de ventes | 2 | — |
| Latour 31310 | 80 | trop peu de ventes | trop peu de ventes | 2 | — |
| Latrape 31310 | 444 | 1 620 €/m² | trop peu de ventes | 7 | ↓ −34,9 % tendance fragile |
| Launac 31330 | 1 335 | 1 850 €/m² | trop peu de ventes | 21 | ↓ −3,1 % tendance fragile |
| Launaguet 31140 | 9 173 | 2 900 €/m² | 2 450 €/m² | 118 | ↑ +2,5 % |
| Lautignac 31370 | 248 | trop peu de ventes | trop peu de ventes | 3 | — |
| Lauzerville 31650 | 1 582 | 3 550 €/m² | trop peu de ventes | 7 | ↑ +8,9 % tendance fragile |
| Lavalette 31590 | 793 | 2 800 €/m² | trop peu de ventes | 5 | ↑ +37,3 % tendance fragile |
| Lavelanet-de-Comminges 31220 | 653 | 1 900 €/m² | trop peu de ventes | 5 | ↑ +24,2 % tendance fragile |
| Lavernose-Lacasse 31410 | 3 798 | 2 500 €/m² | 2 170 €/m² | 62 | ↓ −4,2 % |
| Layrac-sur-Tarn 31340 | 320 | trop peu de ventes | trop peu de ventes | 2 | — |
| Le Born 31340 | 652 | 2 000 €/m² | trop peu de ventes | 7 | ↓ −2,9 % tendance fragile |
| Le Burgaud 31330 | 944 | 2 100 €/m² | trop peu de ventes | 10 | ↓ −12,5 % tendance fragile |
| Le Cabanial 31460 | 472 | trop peu de ventes | trop peu de ventes | 2 | — |
| Le Castéra 31530 | 802 | 2 300 €/m² | trop peu de ventes | 7 | ↓ −14,2 % tendance fragile |
| Le Cuing 31210 | 482 | trop peu de ventes | trop peu de ventes | 4 | — |
| Le Faget 31460 | 297 | 1 360 €/m² | trop peu de ventes | 7 | ↓ −22,3 % tendance fragile |
| Le Fauga 31410 | 2 603 | 2 500 €/m² | trop peu de ventes | 27 | ↑ +12,6 % |
| Le Fousseret 31430 | 1 863 | 1 660 €/m² | trop peu de ventes | 20 | ↓ −2,9 % |
| Le Fréchet 31360 | 129 | trop peu de ventes | trop peu de ventes | 0 | — |
| Le Grès 31480 | 463 | trop peu de ventes | trop peu de ventes | 4 | — |
| Le Pin-Murelet 31370 | 163 | trop peu de ventes | trop peu de ventes | 1 | — |
| Le Plan 31220 | 441 | 1 460 €/m² | trop peu de ventes | 8 | ↓ −5,8 % tendance fragile |
| Les Tourreilles 31210 | 376 | trop peu de ventes | trop peu de ventes | 0 | — |
| Lescuns 31220 | 75 | trop peu de ventes | trop peu de ventes | 0 | — |
| Lespinasse 31150 | 3 251 | 2 570 €/m² | trop peu de ventes | 32 | ↓ −11,7 % |
| Lespiteau 31160 | 78 | trop peu de ventes | trop peu de ventes | 0 | — |
| Lespugue 31350 | 75 | trop peu de ventes | trop peu de ventes | 2 | — |
| Lestelle-de-Saint-Martory 31360 | 430 | trop peu de ventes | trop peu de ventes | 1 | — |
| Lherm 31600 | 3 880 | 2 690 €/m² | 1 930 €/m² | 38 | ↑ +19,6 % |
| Lieoux 31800 | 126 | trop peu de ventes | trop peu de ventes | 1 | — |
| Lilhac 31230 | 140 | trop peu de ventes | trop peu de ventes | 1 | — |
| Lodes 31800 | 308 | trop peu de ventes | trop peu de ventes | 3 | — |
| Longages 31410 | 3 392 | 2 370 €/m² | 1 960 €/m² | 33 | ↑ +3,0 % |
| Loubens-Lauragais 31460 | 454 | trop peu de ventes | trop peu de ventes | 4 | — |
| Loudet 31580 | 191 | trop peu de ventes | trop peu de ventes | 1 | — |
| Lourde 31510 | 123 | trop peu de ventes | trop peu de ventes | 1 | — |
| Luscan 31510 | 46 | trop peu de ventes | trop peu de ventes | 0 | — |
| Lussan-Adeilhac 31430 | 236 | trop peu de ventes | trop peu de ventes | 3 | — |
| Lux 31290 | 342 | trop peu de ventes | trop peu de ventes | 3 | — |
| Lège 31440 | 32 | trop peu de ventes | trop peu de ventes | 0 | — |
| Lécussan 31580 | 248 | trop peu de ventes | trop peu de ventes | 0 | — |
| Léguevin 31490 | 9 945 | 2 840 €/m² | 2 450 €/m² | 124 | ↑ +1,1 % |
| Lévignac 31530 | 2 206 | 2 760 €/m² | 2 040 €/m² | 40 | ↑ +3,8 % |
| Mailholas 31310 | 34 | trop peu de ventes | trop peu de ventes | 0 | — |
| Malvezie 31510 | 113 | trop peu de ventes | trop peu de ventes | 1 | — |
| Mancioux 31360 | 386 | 1 670 €/m² | trop peu de ventes | 5 | ↑ +1,2 % tendance fragile |
| Mane 31260 | 969 | 1 310 €/m² | trop peu de ventes | 12 | ↓ −15,5 % tendance fragile |
| Marignac 31440 | 474 | 1 270 €/m² | trop peu de ventes | 13 | ↑ +24,5 % tendance fragile |
| Marignac-Lasclares 31430 | 479 | trop peu de ventes | trop peu de ventes | 4 | — |
| Marignac-Laspeyres 31220 | 194 | trop peu de ventes | trop peu de ventes | 1 | — |
| Marliac 31550 | 129 | trop peu de ventes | trop peu de ventes | 2 | — |
| Marquefave 31390 | 991 | 2 020 €/m² | trop peu de ventes | 13 | ↓ −6,9 % tendance fragile |
| Marsoulas 31260 | 143 | trop peu de ventes | trop peu de ventes | 1 | — |
| Martisserre 31230 | 64 | trop peu de ventes | trop peu de ventes | 1 | — |
| Martres-Tolosane 31220 | 2 387 | 1 640 €/m² | 1 870 €/m² | 34 | ↓ −1,8 % |
| Martres-de-Rivière 31210 | 418 | 1 510 €/m² | trop peu de ventes | 5 | ↑ +19,8 % tendance fragile |
| Mascarville 31460 | 179 | trop peu de ventes | trop peu de ventes | 0 | — |
| Massabrac 31310 | 132 | trop peu de ventes | trop peu de ventes | 1 | — |
| Mauran 31220 | 201 | trop peu de ventes | trop peu de ventes | 3 | — |
| Mauremont 31290 | 349 | 2 550 €/m² | trop peu de ventes | 5 | ↓ −0,8 % tendance fragile |
| Maurens 31540 | 207 | trop peu de ventes | trop peu de ventes | 2 | — |
| Mauressac 31190 | 492 | 1 940 €/m² | trop peu de ventes | 7 | ↓ −10,6 % tendance fragile |
| Maureville 31460 | 296 | trop peu de ventes | trop peu de ventes | 2 | — |
| Mauvaisin 31190 | 233 | trop peu de ventes | trop peu de ventes | 3 | — |
| Mauvezin 31230 | 82 | trop peu de ventes | trop peu de ventes | 1 | — |
| Mauzac 31410 | 1 351 | 2 280 €/m² | trop peu de ventes | 6 | ↓ −8,1 % tendance fragile |
| Mayrègne 31110 | 28 | trop peu de ventes | trop peu de ventes | 1 | — |
| Mazères-sur-Salat 31260 | 628 | 1 580 €/m² | trop peu de ventes | 6 | ↑ +100,0 % tendance fragile |
| Melles 31440 | 95 | 1 330 €/m² | trop peu de ventes | 5 | ↓ −28,1 % tendance fragile |
| Menville 31530 | 805 | 2 790 €/m² | trop peu de ventes | 7 | ↑ +2,2 % tendance fragile |
| Mervilla 31320 | 303 | trop peu de ventes | trop peu de ventes | 0 | — |
| Merville 31330 | 6 760 | 2 370 €/m² | 2 470 €/m² | 101 | ↓ −12,9 % |
| Milhas 31160 | 191 | 1 320 €/m² | trop peu de ventes | 6 | — |
| Mirambeau 31230 | 64 | trop peu de ventes | trop peu de ventes | 0 | — |
| Miramont-de-Comminges 31800 | 736 | 1 340 €/m² | trop peu de ventes | 5 | ↑ +78,7 % tendance fragile |
| Miremont 31190 | 2 838 | 2 490 €/m² | trop peu de ventes | 23 | ↑ +9,2 % |
| Mirepoix-sur-Tarn 31340 | 1 139 | 2 230 €/m² | trop peu de ventes | 16 | ↓ −4,3 % |
| Molas 31230 | 167 | trop peu de ventes | trop peu de ventes | 1 | — |
| Moncaup 31160 | 37 | trop peu de ventes | trop peu de ventes | 1 | — |
| Mondavezan 31220 | 880 | 1 740 €/m² | trop peu de ventes | 7 | ↑ +1,8 % tendance fragile |
| Mondilhan 31350 | 88 | trop peu de ventes | trop peu de ventes | 2 | — |
| Mondonville 31700 | 6 060 | 3 000 €/m² | 2 470 €/m² | 71 | ↑ +2,7 % |
| Mondouzil 31850 | 210 | trop peu de ventes | trop peu de ventes | 3 | — |
| Monestrol 31560 | 57 | trop peu de ventes | trop peu de ventes | 0 | — |
| Mons 31280 | 1 861 | 3 020 €/m² | trop peu de ventes | 10 | ↓ −18,8 % tendance fragile |
| Mont-de-Galié 31510 | 24 | trop peu de ventes | trop peu de ventes | 1 | — |
| Montaigut-sur-Save 31530 | 1 984 | 2 930 €/m² | trop peu de ventes | 15 | ↑ +5,0 % |
| Montastruc-Savès 31370 | 61 | trop peu de ventes | trop peu de ventes | 0 | — |
| Montastruc-de-Salies 31160 | 302 | trop peu de ventes | trop peu de ventes | 3 | — |
| Montastruc-la-Conseillère 31380 | 3 708 | 2 750 €/m² | trop peu de ventes | 28 | ↓ −0,4 % |
| Montauban-de-Luchon 31110 | 498 | 2 530 €/m² | 3 610 €/m² | 11 | ↑ +8,6 % tendance fragile |
| Montaut 31410 | 578 | trop peu de ventes | trop peu de ventes | 4 | — |
| Montberaud 31220 | 192 | trop peu de ventes | trop peu de ventes | 2 | — |
| Montbernard 31230 | 215 | trop peu de ventes | trop peu de ventes | 3 | — |
| Montberon 31140 | 3 158 | 2 630 €/m² | 2 750 €/m² | 36 | ↓ −10,2 % |
| Montbrun-Bocage 31310 | 592 | 850 €/m² | trop peu de ventes | 12 | ↓ −40,6 % tendance fragile |
| Montbrun-Lauragais 31450 | 730 | 2 420 €/m² | trop peu de ventes | 5 | ↓ −18,2 % tendance fragile |
| Montclar-Lauragais 31290 | 253 | trop peu de ventes | trop peu de ventes | 3 | — |
| Montclar-de-Comminges 31220 | 79 | trop peu de ventes | trop peu de ventes | 0 | — |
| Montespan 31260 | 476 | 1 270 €/m² | trop peu de ventes | 5 | ↓ −15,3 % tendance fragile |
| Montesquieu-Guittaut 31230 | 171 | trop peu de ventes | trop peu de ventes | 3 | — |
| Montesquieu-Lauragais 31450 | 1 032 | 1 810 €/m² | trop peu de ventes | 8 | ↓ −31,4 % tendance fragile |
| Montesquieu-Volvestre 31310 | 3 050 | 1 320 €/m² | trop peu de ventes | 34 | ↓ −15,4 % |
| Montgaillard-Lauragais 31290 | 683 | trop peu de ventes | trop peu de ventes | 4 | — |
| Montgaillard-de-Salies 31260 | 108 | trop peu de ventes | trop peu de ventes | 0 | — |
| Montgaillard-sur-Save 31350 | 66 | trop peu de ventes | trop peu de ventes | 1 | — |
| Montgazin 31410 | 164 | trop peu de ventes | trop peu de ventes | 3 | — |
| Montgeard 31560 | 568 | 2 230 €/m² | trop peu de ventes | 5 | ↓ −8,6 % tendance fragile |
| Montgiscard 31450 | 2 587 | 2 830 €/m² | trop peu de ventes | 28 | ↑ +0,4 % |
| Montgras 31370 | 116 | trop peu de ventes | trop peu de ventes | 1 | — |
| Montjoire 31380 | 1 243 | 2 450 €/m² | trop peu de ventes | 14 | ↓ −5,0 % tendance fragile |
| Montlaur 31450 | 1 791 | 3 090 €/m² | trop peu de ventes | 13 | ↓ −2,5 % tendance fragile |
| Montmaurin 31350 | 192 | trop peu de ventes | trop peu de ventes | 0 | — |
| Montoulieu-Saint-Bernard 31420 | 230 | trop peu de ventes | trop peu de ventes | 3 | — |
| Montoussin 31430 | 126 | trop peu de ventes | trop peu de ventes | 2 | — |
| Montpitol 31380 | 335 | trop peu de ventes | trop peu de ventes | 4 | — |
| Montrabé 31850 | 4 473 | 3 370 €/m² | 2 910 €/m² | 48 | ↑ +5,6 % |
| Montréjeau 31210 | 2 648 | 1 230 €/m² | 1 000 €/m² | 49 | ↑ +0,0 % |
| Montsaunès 31260 | 455 | 1 120 €/m² | trop peu de ventes | 5 | ↓ −11,1 % tendance fragile |
| Montégut-Bourjac 31430 | 129 | trop peu de ventes | trop peu de ventes | 0 | — |
| Montégut-Lauragais 31540 | 400 | 1 780 €/m² | trop peu de ventes | 7 | ↓ −13,6 % tendance fragile |
| Monès 31370 | 87 | trop peu de ventes | trop peu de ventes | 0 | — |
| Mourvilles-Basses 31460 | 79 | trop peu de ventes | trop peu de ventes | 0 | — |
| Mourvilles-Hautes 31540 | 172 | trop peu de ventes | trop peu de ventes | 1 | — |
| Moustajon 31110 | 127 | trop peu de ventes | trop peu de ventes | 0 | — |
| Muret 31600 | 26 079 | 2 670 €/m² | 2 130 €/m² | 319 | ↑ +2,7 % |
| Mérenvielle 31530 | 474 | trop peu de ventes | trop peu de ventes | 3 | — |
| Nailloux 31560 | 4 211 | 2 410 €/m² | 1 720 €/m² | 86 | ↑ +13,1 % |
| Nizan-Gesse 31350 | 105 | trop peu de ventes | trop peu de ventes | 1 | — |
| Nogaret 31540 | 96 | trop peu de ventes | trop peu de ventes | 0 | — |
| Noueilles 31450 | 387 | trop peu de ventes | trop peu de ventes | 2 | — |
| Noé 31410 | 3 067 | 2 530 €/m² | trop peu de ventes | 26 | ↑ +22,8 % |
| Nénigan 31350 | 51 | trop peu de ventes | trop peu de ventes | 0 | — |
| Odars 31450 | 916 | 2 630 €/m² | trop peu de ventes | 7 | ↓ −21,0 % tendance fragile |
| Ondes 31330 | 822 | 2 680 €/m² | trop peu de ventes | 10 | ↑ +0,0 % tendance fragile |
| Ore 31510 | 120 | trop peu de ventes | trop peu de ventes | 2 | — |
| Oô 31110 | 104 | trop peu de ventes | trop peu de ventes | 2 | — |
| Palaminy 31220 | 751 | 1 590 €/m² | trop peu de ventes | 6 | ↓ −4,8 % tendance fragile |
| Paulhac 31380 | 1 256 | 2 900 €/m² | trop peu de ventes | 15 | ↑ +16,9 % tendance fragile |
| Payssous 31510 | 80 | trop peu de ventes | trop peu de ventes | 1 | — |
| Pechbonnieu 31140 | 4 922 | 2 930 €/m² | 3 120 €/m² | 38 | ↑ +1,7 % |
| Pechbusque 31320 | 975 | 4 300 €/m² | trop peu de ventes | 7 | ↑ +26,1 % tendance fragile |
| Pelleport 31480 | 545 | trop peu de ventes | trop peu de ventes | 2 | — |
| Peyrissas 31420 | 86 | trop peu de ventes | trop peu de ventes | 2 | — |
| Peyrouzet 31420 | 81 | trop peu de ventes | trop peu de ventes | 2 | — |
| Peyssies 31390 | 723 | trop peu de ventes | trop peu de ventes | 4 | — |
| Pibrac 31820 | 8 977 | 3 160 €/m² | 2 830 €/m² | 82 | ↑ +0,3 % |
| Pin-Balma 31130 | 1 081 | 3 690 €/m² | trop peu de ventes | 8 | ↑ +5,1 % tendance fragile |
| Pins-Justaret 31860 | 4 378 | 2 830 €/m² | 2 430 €/m² | 55 | ↑ +6,8 % |
| Pinsaguel 31120 | 2 786 | 2 790 €/m² | 2 940 €/m² | 32 | ↑ +11,2 % |
| Plagne 31220 | 95 | trop peu de ventes | trop peu de ventes | 3 | — |
| Plagnole 31370 | 348 | 2 420 €/m² | trop peu de ventes | 6 | ↑ +3,4 % tendance fragile |
| Plaisance-du-Touch 31830 | 21 079 | 3 100 €/m² | 2 620 €/m² | 207 | ↑ +4,4 % |
| Pointis-Inard 31800 | 919 | 1 660 €/m² | trop peu de ventes | 14 | ↑ +88,6 % tendance fragile |
| Pointis-de-Rivière 31210 | 825 | 1 630 €/m² | trop peu de ventes | 7 | ↑ +7,9 % tendance fragile |
| Polastron 31430 | 70 | trop peu de ventes | trop peu de ventes | 1 | — |
| Pompertuzat 31450 | 2 155 | 3 260 €/m² | 3 340 €/m² | 33 | ↑ +6,9 % tendance fragile |
| Ponlat-Taillebourg 31210 | 633 | trop peu de ventes | trop peu de ventes | 4 | — |
| Portet-d'Aspet 31160 | 63 | trop peu de ventes | trop peu de ventes | 4 | — |
| Portet-de-Luchon 31110 | 37 | trop peu de ventes | trop peu de ventes | 3 | — |
| Portet-sur-Garonne 31120 | 9 782 | 2 800 €/m² | 2 240 €/m² | 104 | ↓ −3,8 % |
| Poubeau 31110 | 78 | trop peu de ventes | trop peu de ventes | 1 | — |
| Poucharramet 31370 | 974 | 2 250 €/m² | trop peu de ventes | 14 | ↓ −9,3 % tendance fragile |
| Pouy-de-Touges 31430 | 429 | 1 920 €/m² | trop peu de ventes | 5 | — |
| Pouze 31450 | 89 | trop peu de ventes | trop peu de ventes | 0 | — |
| Proupiary 31360 | 61 | trop peu de ventes | trop peu de ventes | 1 | — |
| Prunet 31460 | 153 | trop peu de ventes | trop peu de ventes | 1 | — |
| Préserville 31570 | 786 | 3 470 €/m² | trop peu de ventes | 7 | ↑ +1,8 % tendance fragile |
| Puydaniel 31190 | 575 | 1 980 €/m² | trop peu de ventes | 5 | ↓ −8,3 % tendance fragile |
| Puymaurin 31230 | 309 | trop peu de ventes | trop peu de ventes | 3 | — |
| Puysségur 31480 | 140 | trop peu de ventes | trop peu de ventes | 2 | — |
| Péchabou 31320 | 2 449 | 3 350 €/m² | 2 830 €/m² | 35 | ↑ +4,4 % |
| Péguilhan 31350 | 274 | trop peu de ventes | trop peu de ventes | 3 | — |
| Quint-Fonsegrives 31130 | 6 133 | 3 850 €/m² | 3 450 €/m² | 67 | ↑ +3,8 % |
| Ramonville-Saint-Agne 31520 | 15 158 | 3 140 €/m² | 3 020 €/m² | 177 | ↓ −4,6 % |
| Razecueillé 31160 | 29 | trop peu de ventes | trop peu de ventes | 3 | — |
| Rebigue 31320 | 505 | 4 000 €/m² | trop peu de ventes | 5 | ↑ +11,7 % tendance fragile |
| Renneville 31290 | 573 | 2 110 €/m² | trop peu de ventes | 8 | ↓ −19,5 % tendance fragile |
| Revel 31250 | 9 762 | 1 950 €/m² | 1 690 €/m² | 114 | ↑ +2,1 % |
| Rieucazé 31800 | 52 | trop peu de ventes | trop peu de ventes | 1 | — |
| Rieumajou 31290 | 134 | trop peu de ventes | trop peu de ventes | 0 | — |
| Rieumes 31370 | 3 517 | 2 030 €/m² | 1 850 €/m² | 41 | ↓ −1,0 % |
| Rieux-Volvestre 31310 | 2 639 | 2 010 €/m² | trop peu de ventes | 27 | ↑ +17,5 % |
| Riolas 31230 | 57 | trop peu de ventes | trop peu de ventes | 0 | — |
| Roquefort-sur-Garonne 31360 | 801 | 1 320 €/m² | trop peu de ventes | 11 | ↑ +4,8 % tendance fragile |
| Roques 31120 | 5 436 | 2 780 €/m² | 2 650 €/m² | 60 | ↑ +0,0 % |
| Roquesérière 31380 | 942 | 2 850 €/m² | trop peu de ventes | 10 | ↑ +11,8 % tendance fragile |
| Roquettes 31120 | 4 280 | 2 770 €/m² | 2 440 €/m² | 62 | ↓ −2,8 % |
| Rouffiac-Tolosan 31180 | 2 363 | 3 090 €/m² | 2 750 €/m² | 51 | ↓ −13,7 % |
| Roumens 31540 | 250 | trop peu de ventes | trop peu de ventes | 0 | — |
| Rouède 31160 | 285 | trop peu de ventes | trop peu de ventes | 4 | — |
| Régades 31800 | 137 | trop peu de ventes | trop peu de ventes | 1 | — |
| Sabonnères 31370 | 332 | trop peu de ventes | trop peu de ventes | 2 | — |
| Saccourvielle 31110 | 22 | trop peu de ventes | trop peu de ventes | 1 | — |
| Saiguède 31470 | 794 | 2 630 €/m² | trop peu de ventes | 12 | ↑ +17,9 % tendance fragile |
| Saint-Alban 31140 | 6 534 | 2 740 €/m² | 2 590 €/m² | 73 | ↓ −7,4 % |
| Saint-André 31420 | 239 | trop peu de ventes | trop peu de ventes | 4 | — |
| Saint-Araille 31430 | 123 | trop peu de ventes | trop peu de ventes | 3 | — |
| Saint-Aventin 31110 | 69 | trop peu de ventes | 2 030 €/m² | 8 | — |
| Saint-Bertrand-de-Comminges 31510 | 243 | trop peu de ventes | trop peu de ventes | 2 | — |
| Saint-Béat-Lez 31440 | 385 | 1 520 €/m² | trop peu de ventes | 5 | ↑ +42,1 % tendance fragile |
| Saint-Christaud 31310 | 235 | trop peu de ventes | trop peu de ventes | 0 | — |
| Saint-Clar-de-Rivière 31600 | 1 720 | 2 740 €/m² | trop peu de ventes | 24 | ↑ +13,2 % |
| Saint-Cézert 31330 | 447 | trop peu de ventes | 1 870 €/m² | 8 | — |
| Saint-Ferréol-de-Comminges 31350 | 59 | trop peu de ventes | trop peu de ventes | 0 | — |
| Saint-Frajou 31230 | 204 | trop peu de ventes | trop peu de ventes | 0 | — |
| Saint-Félix-Lauragais 31540 | 1 252 | 1 790 €/m² | trop peu de ventes | 11 | ↑ +14,7 % tendance fragile |
| Saint-Gaudens 31800 | 12 139 | 1 480 €/m² | 1 150 €/m² | 191 | ↑ +12,1 % |
| Saint-Geniès-Bellevue 31180 | 2 495 | 2 830 €/m² | 2 700 €/m² | 39 | ↓ −7,2 % |
| Saint-Germier 31290 | 133 | trop peu de ventes | trop peu de ventes | 2 | — |
| Saint-Hilaire 31410 | 1 807 | 2 690 €/m² | 1 930 €/m² | 27 | ↓ −0,7 % |
| Saint-Ignan 31800 | 218 | trop peu de ventes | trop peu de ventes | 3 | — |
| Saint-Jean 31240 | 11 261 | 3 040 €/m² | 3 130 €/m² | 153 | ↓ −1,6 % |
| Saint-Jean-Lherm 31380 | 443 | trop peu de ventes | trop peu de ventes | 1 | — |
| Saint-Jory 31790 | 8 662 | 2 910 €/m² | 2 330 €/m² | 55 | ↑ +9,0 % |
| Saint-Julia 31540 | 418 | trop peu de ventes | trop peu de ventes | 4 | — |
| Saint-Julien-sur-Garonne 31220 | 549 | 2 560 €/m² | trop peu de ventes | 7 | ↑ +41,4 % tendance fragile |
| Saint-Lary-Boujean 31350 | 127 | trop peu de ventes | trop peu de ventes | 1 | — |
| Saint-Laurent 31230 | 178 | trop peu de ventes | trop peu de ventes | 1 | — |
| Saint-Loup-Cammas 31140 | 2 334 | 3 240 €/m² | trop peu de ventes | 15 | ↑ +6,2 % tendance fragile |
| Saint-Loup-en-Comminges 31350 | 38 | trop peu de ventes | trop peu de ventes | 2 | — |
| Saint-Lys 31470 | 9 892 | 2 480 €/m² | 2 360 €/m² | 123 | ↓ −3,9 % |
| Saint-Léon 31560 | 1 265 | 2 380 €/m² | trop peu de ventes | 15 | ↓ −1,2 % tendance fragile |
| Saint-Mamet 31110 | 548 | 2 640 €/m² | 2 860 €/m² | 26 | ↑ +44,3 % tendance fragile |
| Saint-Marcel-Paulel 31590 | 483 | trop peu de ventes | trop peu de ventes | 2 | — |
| Saint-Marcet 31800 | 368 | trop peu de ventes | trop peu de ventes | 3 | — |
| Saint-Martory 31360 | 1 027 | 1 180 €/m² | trop peu de ventes | 13 | ↑ +9,3 % tendance fragile |
| Saint-Michel 31220 | 306 | trop peu de ventes | trop peu de ventes | 4 | — |
| Saint-Médard 31360 | 225 | trop peu de ventes | trop peu de ventes | 4 | — |
| Saint-Orens-de-Gameville 31650 | 14 646 | 3 210 €/m² | 3 130 €/m² | 198 | ↓ −1,8 % |
| Saint-Paul-d'Oueil 31110 | 46 | trop peu de ventes | trop peu de ventes | 0 | — |
| Saint-Paul-sur-Save 31530 | 1 816 | 2 570 €/m² | 2 100 €/m² | 22 | ↑ +3,2 % tendance fragile |
| Saint-Pierre 31590 | 268 | trop peu de ventes | trop peu de ventes | 1 | — |
| Saint-Pierre-de-Lages 31570 | 886 | 2 400 €/m² | trop peu de ventes | 5 | ↑ +2,1 % tendance fragile |
| Saint-Plancard 31580 | 398 | trop peu de ventes | trop peu de ventes | 0 | — |
| Saint-Pé-Delbosc 31350 | 142 | trop peu de ventes | trop peu de ventes | 0 | — |
| Saint-Pé-d'Ardet 31510 | 166 | trop peu de ventes | trop peu de ventes | 2 | — |
| Saint-Rome 31290 | 57 | trop peu de ventes | trop peu de ventes | 0 | — |
| Saint-Rustice 31620 | 439 | 2 070 €/m² | trop peu de ventes | 6 | ↓ −23,6 % tendance fragile |
| Saint-Sauveur 31790 | 2 243 | 2 770 €/m² | trop peu de ventes | 14 | ↓ −2,8 % tendance fragile |
| Saint-Sulpice-sur-Lèze 31410 | 2 277 | 2 090 €/m² | trop peu de ventes | 24 | ↓ −5,9 % |
| Saint-Thomas 31470 | 627 | trop peu de ventes | trop peu de ventes | 3 | — |
| Saint-Vincent 31290 | 215 | trop peu de ventes | trop peu de ventes | 1 | — |
| Saint-Élix-Séglan 31420 | 51 | trop peu de ventes | trop peu de ventes | 0 | — |
| Saint-Élix-le-Château 31430 | 933 | 1 780 €/m² | trop peu de ventes | 6 | ↓ −12,7 % tendance fragile |
| Sainte-Foy-d'Aigrefeuille 31570 | 2 576 | 3 100 €/m² | trop peu de ventes | 18 | ↓ −6,1 % |
| Sainte-Foy-de-Peyrolières 31470 | 2 088 | 2 340 €/m² | trop peu de ventes | 30 | ↓ −6,8 % |
| Sainte-Livrade 31530 | 255 | trop peu de ventes | trop peu de ventes | 1 | — |
| Sajas 31370 | 104 | trop peu de ventes | trop peu de ventes | 1 | — |
| Saleich 31260 | 335 | trop peu de ventes | trop peu de ventes | 4 | — |
| Salherm 31230 | 66 | trop peu de ventes | trop peu de ventes | 3 | — |
| Salies-du-Salat 31260 | 1 733 | 1 410 €/m² | 1 800 €/m² | 21 | ↓ −7,8 % |
| Salles-et-Pratviel 31110 | 129 | trop peu de ventes | trop peu de ventes | 1 | — |
| Salles-sur-Garonne 31390 | 584 | 2 440 €/m² | trop peu de ventes | 6 | ↑ +7,5 % tendance fragile |
| Saman 31350 | 143 | trop peu de ventes | trop peu de ventes | 0 | — |
| Samouillan 31420 | 110 | trop peu de ventes | trop peu de ventes | 1 | — |
| Sana 31220 | 236 | trop peu de ventes | trop peu de ventes | 4 | — |
| Sarrecave 31350 | 69 | trop peu de ventes | trop peu de ventes | 1 | — |
| Sarremezan 31350 | 89 | trop peu de ventes | trop peu de ventes | 0 | — |
| Saubens 31600 | 2 364 | 2 870 €/m² | trop peu de ventes | 23 | ↓ −1,0 % |
| Saussens 31460 | 217 | trop peu de ventes | trop peu de ventes | 0 | — |
| Sauveterre-de-Comminges 31510 | 702 | 1 220 €/m² | trop peu de ventes | 10 | ↑ +28,4 % tendance fragile |
| Saux-et-Pomarède 31800 | 245 | trop peu de ventes | trop peu de ventes | 1 | — |
| Savarthès 31800 | 195 | trop peu de ventes | trop peu de ventes | 2 | — |
| Savères 31370 | 209 | trop peu de ventes | trop peu de ventes | 1 | — |
| Seilh 31840 | 3 356 | 2 980 €/m² | 3 120 €/m² | 57 | ↓ −10,8 % |
| Seilhan 31510 | 207 | trop peu de ventes | trop peu de ventes | 1 | — |
| Sengouagnet 31160 | 228 | 1 300 €/m² | trop peu de ventes | 12 | ↑ +54,8 % tendance fragile |
| Sepx 31360 | 211 | trop peu de ventes | trop peu de ventes | 1 | — |
| Seyre 31560 | 129 | trop peu de ventes | trop peu de ventes | 1 | — |
| Seysses 31600 | 10 539 | 2 620 €/m² | 2 450 €/m² | 109 | ↑ +4,4 % |
| Signac 31440 | 40 | trop peu de ventes | trop peu de ventes | 1 | — |
| Sode 31110 | 18 | trop peu de ventes | trop peu de ventes | 0 | — |
| Soueich 31160 | 514 | 1 080 €/m² | trop peu de ventes | 7 | ↑ +22,7 % tendance fragile |
| Sédeilhac 31580 | 63 | trop peu de ventes | trop peu de ventes | 3 | — |
| Ségreville 31460 | 329 | trop peu de ventes | trop peu de ventes | 2 | — |
| Sénarens 31430 | 118 | trop peu de ventes | trop peu de ventes | 1 | — |
| Tarabel 31570 | 601 | trop peu de ventes | trop peu de ventes | 3 | — |
| Terrebasse 31420 | 135 | trop peu de ventes | trop peu de ventes | 1 | — |
| Thil 31530 | 1 136 | 2 580 €/m² | trop peu de ventes | 8 | ↑ +13,7 % tendance fragile |
| Touille 31260 | 245 | trop peu de ventes | trop peu de ventes | 2 | — |
| Toulouse 31000 | 514 819 | 3 690 €/m² | 3 250 €/m² | 7 947 | ↓ −1,9 % |
| Tournefeuille 31170 | 30 168 | 3 300 €/m² | 2 950 €/m² | 308 | ↓ −3,5 % |
| Toutens 31460 | 430 | trop peu de ventes | trop peu de ventes | 2 | — |
| Trébons-de-Luchon 31110 | 8 | trop peu de ventes | trop peu de ventes | 1 | — |
| Trébons-sur-la-Grasse 31290 | 505 | 2 220 €/m² | trop peu de ventes | 6 | ↓ −14,6 % tendance fragile |
| Urau 31260 | 118 | trop peu de ventes | trop peu de ventes | 2 | — |
| Vacquiers 31340 | 1 492 | 2 440 €/m² | trop peu de ventes | 11 | ↑ +0,4 % tendance fragile |
| Valcabrère 31510 | 151 | trop peu de ventes | trop peu de ventes | 4 | — |
| Valentine 31800 | 869 | 920 €/m² | trop peu de ventes | 8 | ↓ −22,7 % tendance fragile |
| Vallesvilles 31570 | 462 | trop peu de ventes | trop peu de ventes | 2 | — |
| Vallègue 31290 | 509 | trop peu de ventes | trop peu de ventes | 1 | — |
| Varennes 31450 | 255 | trop peu de ventes | trop peu de ventes | 1 | — |
| Vaudreuille 31250 | 392 | trop peu de ventes | trop peu de ventes | 4 | — |
| Vaux 31540 | 310 | trop peu de ventes | trop peu de ventes | 3 | — |
| Vendine 31460 | 269 | trop peu de ventes | trop peu de ventes | 4 | — |
| Venerque 31810 | 2 974 | 3 030 €/m² | trop peu de ventes | 29 | ↑ +8,2 % |
| Verfeil 31590 | 3 954 | 2 490 €/m² | trop peu de ventes | 32 | ↓ −12,9 % |
| Vernet 31810 | 3 381 | 2 600 €/m² | trop peu de ventes | 27 | ↓ −4,4 % |
| Vieille-Toulouse 31320 | 1 230 | 3 540 €/m² | trop peu de ventes | 16 | ↓ −17,1 % tendance fragile |
| Vieillevigne 31290 | 344 | trop peu de ventes | trop peu de ventes | 2 | — |
| Vignaux 31480 | 157 | trop peu de ventes | trop peu de ventes | 1 | — |
| Vigoulet-Auzil 31320 | 1 040 | 3 760 €/m² | trop peu de ventes | 12 | ↑ +5,0 % tendance fragile |
| Villariès 31380 | 921 | 2 110 €/m² | trop peu de ventes | 12 | ↓ −7,5 % tendance fragile |
| Villate 31860 | 1 233 | 2 830 €/m² | trop peu de ventes | 10 | ↑ +24,1 % tendance fragile |
| Villaudric 31620 | 1 653 | 2 580 €/m² | trop peu de ventes | 11 | ↑ +0,8 % tendance fragile |
| Villefranche-de-Lauragais 31290 | 5 072 | 2 700 €/m² | 1 810 €/m² | 61 | ↑ +19,5 % |
| Villematier 31340 | 1 133 | 2 130 €/m² | trop peu de ventes | 10 | ↓ −1,8 % tendance fragile |
| Villemur-sur-Tarn 31340 | 6 345 | 2 080 €/m² | 1 760 €/m² | 90 | ↑ +1,5 % |
| Villeneuve-Lécussan 31580 | 544 | 930 €/m² | trop peu de ventes | 9 | ↓ −34,5 % tendance fragile |
| Villeneuve-Tolosane 31270 | 11 044 | 2 790 €/m² | 2 540 €/m² | 132 | ↑ +1,5 % |
| Villeneuve-de-Rivière 31800 | 1 725 | 1 570 €/m² | trop peu de ventes | 22 | ↑ +12,9 % |
| Villeneuve-lès-Bouloc 31620 | 1 687 | 2 550 €/m² | trop peu de ventes | 14 | ↓ −10,8 % tendance fragile |
| Villenouvelle 31290 | 1 487 | 2 740 €/m² | trop peu de ventes | 15 | ↑ +11,4 % tendance fragile |
Ventes réelles passées, pas une estimation. Données : Demandes de valeurs foncières (DVF) géolocalisées, Etalab / DGFiP, Licence Ouverte 2.0, millésime avril 2026 (ventes du 4 janvier 2021 au 31 décembre 2025). Référentiel des communes : geo.api.gouv.fr. Loyers : Carte des loyers 2025 (indicateurs de loyers d'annonce par commune) (Ministère chargé du Logement / ANIL (DHUP)). Quartiers : Contours IRIS (INSEE / IGN). Médianes calculées après exclusion des ventes non comparables : détail des règles. Prochaine mise à jour attendue : octobre 2026. Page générée le 23 septembre 2026.
Demandes de valeurs foncières (DVF) géolocaliséesCarte des loyers 2025 (indicateurs de loyers d'annonce par commune)