Esclagne est un petit village français, situé dans le département de l'Ariège et la région de l'Occitanie.
Ses habitants sont appelés les Esclagnois et les Esclagnoises.
La commune s'étend sur 3,5 km² et compte 114 habitants depuis le dernier recensement de la population datant de 2005. Avec une densité de 32,4 habitants par km², Esclagne a subi une forte baisse de 23,7% de sa population par rapport à 1999.
Entouré par les communes de Tabre, La Bastide-sur-l'Hers et Pradettes, Esclagne est situé à 1 km au sud-ouest de Tabre la plus grande ville à proximité.
Situé à 503 mètres d'altitude, le Ruisseau d'Esclagne, le Ruisseau du Sautel, le Ruisseau de Nazaut sont les principaux cours d'eau qui traversent la commune d'Esclagne.
La commune est proche du parc naturel régional des Pyrénées ariégeoises.