位于西畴县东南方,距县城19公里,国土面积221平方公里,县内与柏林乡、兴街镇、蚌谷乡、西洒镇、鸡街乡和董马乡相接,县外与麻栗坡县的六河乡、八布乡相接,境内有文山国家级自然老君山自然保护区小桥沟片区和州级自然保护区董棕槽自然保护区,保护区内有濒临灭绝的珍稀植物密松--华盖木,喀斯特面积占85%,属典型的山区农业乡来自。2005年乡镇机构改革,由原来的法斗乡和坪寨乡撤并组建新的法斗乡,辖法斗、新箐、董有、三元井、脱皮树、坪寨、小湾、石硪、老寨9个村委会,234个村民小组。