紫金县位于广东省东中部、河源市东南部。东接五华县,东南与陆河县相连、与海丰县毗邻,南与惠东县相邻,西南与惠阳市惠城区相接,西与博罗县隔东江相邻,西北与河源市源城区相接,北与东源县交界。
紫金县总面积3619平方千米(简册)/3627平方千米(1994年土地详查面积3621.24平方千米)。紫金属亚热带季风气候,北回归线横贯县境中部,气候温和。全县八成以上为山岭、丘陵,素有“八山一水一分田”之称。