L'agglomération de Puylaurens est située dans le département Tarn.
Les municipalités alentours sont les suivantes : Saint-Sernin-lès-Lavaur, Poudis, Montgey, Péchaudier, Aguts, Saint-Paul-Cap-de-Joux, Prades, Appelle, Bertre, Lacroisille, Cuq-Toulza, Vielmur-sur-Agout, Sémalens, Saint-Germain-des-Prés, Lempaut, Guitalens-L'Albarède, Blan.
21 infirmiers et infirmières à domicile exercent à Puylaurens.