Puybegon (en occitan Puèg Begon), petit village du Tarn dans la région Occitanie, Puybegon fait partie du canton de Graulhet.
Situé à 280 mètres d’altitude, Puybegon est voisin avec les communes de Graulhet, Briatexte, Saint Gauzens, Parisot, Peyrole et Busque, avec lesquelles et 61 autres communes du département, elles sont regroupées au sein de l’intercommunalité Gaillac Graulhet Agglomération.
Puybegon a une superficie de 1 901 hectares pour 645 habitants (selon le dernier recensement en 2020).
La Rivière le Dadou, le Ruisseau de la Chaupertié, le Ruisseau du Rivet sont les principaux cours d’eau qui traversent la commune de Puybegon.
La commune est proche du parc naturel régional du Haut-Languedoc.
Les habitants de Puybegon sont les Puybegonnais et les Puybegonnaise
Le maire de Puybegon se nomme Monsieur Robert CINQ (mandat 2020-2026).