En 1982, les cantons de Tulle-Nord et Tulle-Sud disparaissent et sont remplacés par quatre autres. L'arrondissement se compose alors de quatorze cantons représentant 118 communes :
Contrairement à l'ancien découpage où chaque canton était inclus à l'intérieur d'un seul arrondissement, le nouveau découpage territorial de 2014/2015 s'affranchit des limites des arrondissements. Certains cantons peuvent être composés de communes appartenant à des arrondissements différents. Dans l'arrondissement de Tulle, c'est le cas pour deux cantons dont les communes sont également réparties sur l'arrondissement de Brive-la-Gaillarde, et d'un troisième dont la plupart des communes dépendent de l'arrondissement d'Ussel. Au total, l'arrondissement de Tulle est donc composé de six cantons entiers et de trois cantons partiels.
Le tableau suivant présente la répartition des cantons et de leurs communes par arrondissement :
Depuis 2015, le nombre de communes des arrondissements varie chaque année soit du fait du redécoupage cantonal de 2014 qui a conduit à l'ajustement de périmètres de certains arrondissements, soit à la suite de la création de communes nouvelles. Le nombre de communes de l'arrondissement de Tulle est ainsi de 118 en 2015, 118 en 2016, 106 en 2017 et 104 en 2019.
Par arrêté préfectoral du , la commune de Bugeat est retirée le de l'arrondissement d'Ussel et rattachée à l'arrondissement de Tulle[2]. Le nombre de communes passe de 104 à 105.
Au , l'arrondissement groupe les 105 communes suivantes[3] :
↑Population municipale légale en vigueur au 1er janvier 2024, millésimée 2021, définie dans les limites territoriales en vigueur au 1er janvier 2023, date de référence statistique : 1er janvier 2021.
↑Préfecture de la région Nouvelle-Aquitaine, « Arrêté du portant modification des limites territoriales dans le département de la Corrèze », Recueil des actes administratifs no R75-2023-145, , p. 79-89 (lire en ligne [PDF], consulté le )