贞元镇,隶属于陕西省咸阳市武功县,地处县域北部。东与长宁镇毗邻,南与普集街道相连,西与武功镇接壤,北与乾县姜村镇为邻。辖区总面积78.15平方千米。
截至2020年6月,贞元镇下辖30个行政村。截至2018年,贞元镇户籍人口68782人。2011年,贞元镇农业总产值达到2168万元,工业总产值达到3.31亿元,社会商品销售总额达850万元。