古贤镇位于汤阴县城东部。东邻菜园镇,南与伏道乡毗邻,西连白营乡,北与安阳县郭村乡、高庄乡接壤。乡政府驻地古贤村,距县城11千米。全乡总面积37.91平方千米,辖21个行政村,人口32916人(2017)。