Sur les 314 communes que comprend le département du Tarn, 37 ont en 2019 une population municipale supérieure à 2 000 habitants, douze ont plus de 5 000 habitants et cinq ont plus de 10 000 habitants : Albi, Castres, Gaillac, Graulhet et Lavaur.
Les communes de plus de 5 000 habitants sont présentées dans le tableau ci-après.
| Commune | Population | Superficie | Densité |
| 2019 | (km2) | (hab./km2) | |
| Albi | 48 902 | 44,26 | 1 104,9 |
| Castres | 42 079 | 98,17 | 428,6 |
| Gaillac | 15 265 | 50,93 | 299,7 |
| Graulhet | 12 844 | 56,75 | 226,3 |
| Lavaur | 10 879 | 62,83 | 173,1 |
| Mazamet | 9 996 | 72,08 | 138,7 |
| Carmaux | 9 782 | 14,16 | 690,8 |
| Saint-Sulpice-la-Pointe | 9 336 | 23,99 | 389,2 |
| Saint-Juéry | 6 694 | 9,21 | 726,8 |
| Labruguière | 6 506 | 60,73 | 107,1 |
| Aussillon | 5 827 | 10,26 | 567,9 |
| Rabastens | 5 713 | 66,29 | 86,2 |
| Source : Insee. | |||
© 2025