栗木鄉位于羅甸縣北部,距縣城約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元,主要經濟來源于畜牧業、老務輸出、經果林、早熟蔬菜四大支柱產業。