凤阳处于淮河中游南岸,北纬32°37′-33°03′、东经117°19′-117°57′。北濒淮河与五河县相望,东、南部与明光市、定远县毗连,西部和西北部与淮南市、蚌埠市接壤。
凤阳年均降水量在840-920毫米之间。境内有淮河、濠河、小溪河、板桥河、窑河、天河等8条河流,总长325.3公里,年均过境水量264.78亿立方米,其中淮河262亿立方米。流域总面积1749平方公里。
1949年10月,凤阳县政区划分为1个市、9个区、58个乡镇。其后,几经撤区并乡、复区分乡,2005年,全县有26个乡镇。2007年乡镇行政区划调整,2008年合并行政村,至2010年,全县划分为1个乡、14个镇、2个省级工业园区全县共有198个行政村,26个社区。
2009年底,全县人口为74.9万。