平山县位于河北省西部、太行山东麓、滹沱河上游,距石家庄40公里、北京300公里。东临鹿泉市,南接井陉县,北靠灵寿、阜平,西与山西省境。地理位置为东经113°31’—114°51’,北纬38°9’—38°45’。平山地貌繁杂,地势包括了平原、丘陵、低山、中山,亚高山五个亚类,海拔有111米直升到2281米,高矮悬殊。
地貌属山地类型,有亚高山、中山、低山、丘陵、平原5个亚类,并兼有阶地、岗坡、谷地、凹地等多种地貌类型。亚高山位于合河口乡前大地、中台山村的驼梁一带,海拔2000-2281米,地势高而坡缓,面积0.5万亩。中山区,包括合河口、营里、上观音堂、下口、北冶等乡的一部分村庄,海拔1000-2000米,面积52.1万亩。海拔500-1000米的低山区,位于蛟潭庄、孟家庄、杨家桥、小觉等乡镇,这一类型面积最大,为140.2万亩。500米以下为丘陵区和山前平原区,包括下槐、岗南、古月、西柏坡等乡镇滹沱河干流沿岸村庄和宅北、苏家庄、东王坡、南甸、上三汲、两河、西大吾、温塘、东回舍、孟贤壁、平山镇等乡镇,丘陵区面积104.8万亩,平原99.6万亩。
县域面积26.48万公顷,其中耕地3.06万公顷、宜林牧地18.06万公顷、水域3.07万公顷。土壤类型多样,有4个土类、11个亚类、37个土属、87个土种。亚高山草甸土主要颁在海拔1900米以上的南驼山脊地带,占平山县面积的0.1%,棕壤主要分布在1000~1300米的西北部深山区,面积约占8.1%;褐土主要分布在800米以下的低山丘陵岗地,约占88.8%,草甸土分布在200米左右的河流阶地,约占3%。耕地以灌溉情况分为水地旱地,平山县有效灌溉面积2.53万公顷,旱涝保灌田1.67万公顷。