张良镇地势南高北低,南部为浅山丘陵,北部与中部为平原。境内主要河流有澎河和冷水河,中、小型水库4座,地下水多为降雨入渗供给,水量充足。北部平原区面积占全镇总面积的1/3,位于昭平台水库和澎河水库灌区,土地肥沃,便于机耕,是鲁山县粮食、蔬菜主产区之一。 南部丘陵区面积占全镇总面积的2/3,平均海拔为300米,属伏牛山余脉,坡度较缓,土层较厚,盛产花生,是鲁山县油料主产区之一;发展林木保护地得天独厚,主要矿藏有花岗岩、水晶石、铅、锌、钾长石等。
辖张北、张南、姚吴程、李法河、三间房、芹菜沟、王岗、麦川、朱马沟、老庄、黄五常、郭沟、杨李沟、盆尧、范庄、张西、张东、东营、前营、王营、辛庄、东留庄、陶庄、石庙、余庄、段庄、李庄、周楼、福林、贾寨、闫洼、黄庄、杜庄、湾张、营东、营西、营南、纪营、袁寨、贺塘、刘庄41个行政村。