代化鎮位于長順縣南部,距縣城長順約58公里,距州府都勻約254公里,距省城貴陽市陽約154公里,東與惠水縣交界,南與敦操鄉鄰,西與紫云縣,交麻鄉接壤,北與睦化鄉、鼓揚鎮鄰界。鎮境內多為巖溶低山區地貌,坡地石漠化現象極為嚴重,地表資源貧乏,無礦產資源,水資源也極為缺乏,70%為深山區,石山區。全鎮總面積105多平方公里,耕地面1.21萬畝,其中,水田5320多畝,旱地7780多畝。
轄94個村民組,2003年總人口1.48萬人,2980多戶,農業人口1.44萬人,占人口總數的80%,農業人均耕地0.95畝。2003年全鎮糧食總產量4920噸,因它比上年減產4.96%,農民人均占有糧240公斤,農民人均收入1070元,財政收入79.9萬元,全鎮森林覆蓋率為12.7%,人均林木面積0.6畝,人均用材林0.45 畝,人均結果林0.18畝。