兴隆县位于河北省东北部.长城北侧。北纬40度12分至40度43分,东经117度12分至118度18分。全县疆界300多公里。东与迁西、宽城两县交界,西与北京平谷、密云两县接壤,北与承德县相邻,南隔长城蓟县、遵化毗连,是京、津唐、承四市的近邻。全县面积约为3123平方公里。人口为30.54万人,平均每平方公里约97人。兴隆县是个多民族的县,境内除汉族外,还居住着满、蒙、回等少数民族。县政府驻地兴隆镇。兴隆是华北燕运动隆起地带。燕山山脉绵亘于全境。山高坡陡,河谷纵横,是地形崎岖的深山区。平均海拔 1000米左右,为全市地势最高的县。雾灵山耸立在县境西北部,海拔 2118米,其次獐狂山、六里坪、五凤楼、月牙山等,海拔均在千米以上。兴隆县地势北高南低,山地占总面积的90%河流两岸有范围较小的河谷平原,为本县主要农耕区。
兴隆县辖7个镇、11个乡、2个民族乡:兴隆镇、半壁山镇、挂兰峪镇、青松岭镇、六道河镇、平安堡镇、北营房镇、南天门满族乡、孤山子乡、八卦岭满族乡、陡子峪乡、上石洞乡、北水泉乡、李家营乡、大杖子乡、蘑菇峪乡、三道河乡、蓝旗营乡、安子岭乡、大水泉乡。
全县年平均气温在 6.5~10.3度之间。县境多山,气温垂直变化明显。冬季盛吹西北季风,寒冷一月平均气温为-7.5度,夏季吹东南季风,天气炎热多雨,七月平均气温在22度以上,无霜期约为135天。秋多早霜,夏多冰雹,对农业生产影响较大。兴隆年平均降水量为740.1毫米,是冀北多雨县份之一,属于中温带半湿润区。降水量分配不均,夏季最多,冬春为少。年际变化大,地区差异大,降水由北向南递增,东西走向的山脉迎风坡降水较多,备风坡降水少。由此可见,全县降水丰沛,雨热同期,对农林牧各业生产较为有利。雨量过分集中夏季并多暴雨,造成山洪,冲毁山地,给人民生命财产造成损失。兴隆河流较多,多源于县内中部山地,呈辐射状向邻县分流。主要河流有滦河、柳河、撒河、黑河等。其中柳河最长,源于兴隆县西南六里坪山东叶品,在本县柳河口注入滦河。兴隆县各河均属山区性河流,水流湍急,冲刷力强,加之以流域内雨量集中,夏季常引起山洪暴发。