固安县位于河北省中部平原,东西最宽30公里,南北最长39公里,幅员697平方公里。全境属永定河洪积、冲积平原,地势自西北向东南倾斜。大致平坦,北部有局部缓岗沙丘,中南部有小面积低洼地,海拔高度在9.5~26.5米之间。

固安县位于华北平原北部,属于北温带半干旱半湿润大陆性季风气候。其气候特征是:干寒同期,四季分明,光照充足,温差较大,雨量偏小而集中,无霜期188天。

固安县北有永定河,西为白沟河,牤牛河及其支流太平河、虹江河,自西北向东南贯通全境。这些河流历史上相互制约、互相影响,延续至今。

1、永定河:原名治水,也称卢沟水,后称卢沟河、小黄河、黑水河、浑河,因其迁徙不定,又称无定河,清康熙三十七年(1698)定名永定河。永定河上源有二:南为桑干河,北为洋河,两河在河北省怀来县汇流后,始称永定河。全长680公里。流域面积50830平方公里。

2、白沟河:又名小清河,是北拒马河、琉璃河、小清河、胡良河汇流后的总称。北起涿州东茨村,循本县西部边境南流,至高碑店市白沟镇入南拒马河,全长53公里,流域面积1万平方公里。

3、牤牛河:现境内牤牛河,又称新牤牛河。原河水出宛平县西南五十公里黄公庵泉涌。南流入房山东北,又南入良乡,经广阳城东,注入小清河。1976年4月,修建清北灌溉工程,总干渠部分渠段系牤牛河故道,今牤牛河只保留苏家桥以下河段,东南流经孙庄、石各庄、渠沟、南柏、牛驼、林城铺等村,至南王起营入霸州境,南汇中亭河,全长51.8公里。主要支流两条,其一太平河,源于固安镇朱村,系永定河故道,流经吉城、四里铺、北程村、无为村等,于南柏村南汇入牤牛河。其二为虹江河,源于彭村乡周家场村南,东南经西辛庄、周家务、北黄垡、孔家庄、井田营、岳家务、南宋村进入霸州后入牤牛河。