栗木乡位于罗甸县北部,距县城约39公里,总面积为106多平方公里,辖境东西长17.05公里,南北长14.05公里,周长16.9公里,境内最高点为1284.4米,最低点为700米,乡政府所在地高程为840米,东经106°45′45″,北纬25°37′02″,年平均气温17.5℃,年降水量1200mm,全乡土石山兼有,石山区比重较大,属喀斯特地形地貌的有6个村55个组,这55个组土地都比较贫瘠,水资源比较缺乏。
全乡共辖10个行政村,100个村民小组,现有农户3780余户1.74万人,其中农业人口1.72万人,初中文化程度8870多人,高中或相当于高中文化程度的有3528人,全乡共有适龄儿童2080多人,其中在校2060多人;人均占有耕地1.13亩,人均占有粮450公斤;全乡90%以上的组已通公路;2003年人均纯收入为1374元,主要经济来源于畜牧业、老务输出、经果林、早熟蔬菜四大支柱产业。