河源紫金县位于广东省东中部、河源市东南部。地理坐标为东经114°40′-115°30′,北纬23°10′-23°45′。东接五华县,东南与陆河县相连、与海丰县毗邻,南与惠东县相邻,西南与惠阳市惠城区相接,西与博罗县隔东江相邻,西北与河源市源城区相接,北与东源县交界。全县境域:东至南岭镇东溪村蕉窝,西至古竹镇江口村,南至上义镇搼蓬村,北至白溪管理区燕子岩。东西长88.6千米,南北宽64千米。总面积3619平方千米(简册)/3627平方千米(紫金政府网站)(1994年土地详查面积3621.24平方千米)。
紫金县辖20个镇:紫城镇、附城镇、龙窝镇、九和镇、上义镇、蓝塘镇、凤安镇、义容镇、古竹镇、临江镇、柏埔镇、黄塘镇、敬梓镇、乌石镇、水墩镇、南岭镇、苏区镇、瓦溪镇、好义镇、中坝镇。