新林镇地处峨边彝族自治县城东南,是彝汉杂居镇,东与沙坪镇相连,西与大堡镇相连,南与马边彝族自治县相连,东南与杨河乡、平等乡相连,距离峨边彝族自治县城12公里。全镇辖区面积300.56平方公里,林地面积369577.2亩,耕地面积10032.5亩;辖11个行政村,66个村民小组,共5341户19704人(其中,彝族人口12885人,占总人数65%),常住人口14934人,劳动力9787人,外出务工5024人,脱贫人口1196户19704人,监测户114户446人。
全镇共有基层党委1个,党支部13个,党员501人。辖区内有派出所1个,乡镇卫生院1所(医护人员19人)。1所中学,8所小学,其中5所村小,15所村幼,共有教师127名,学生3262名。