La commune de Lafat fait partie du département de la Creuse dans la région Limousin. Elle s’étend sur 2128 hectares à une altitude moyenne de 328 mètres.
Elle est traversée par la Brézentine qui prend naissance près de Fleurat, à 475 mètres d’altitude et se jette en rive droite dans la Sedelle, au lieu-dit « Les Genêts ». La Sedelle se déverse dans la Creuse à Crozant.