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