淮南位于淮河中游,安徽省中部偏北,地处东经116°21′21″~117°11′59″与北纬32°32′45″~33°0′24″之间,东与滁州市属凤阳、定远县毗邻,南与合肥市属长丰县接壤,西南与六安市属寿县、霍邱县相连,西及西北与阜阳市属颍上县,亳州市属利辛、蒙城县交界,东北与蚌埠市属怀远县相交。最东端位于孔店乡东河村以东与定远县交汇之窑河河面,最西端位于凤台县尚塘乡侯海孜以西与利辛县接壤处,最南端位于孙庙乡庙塘村以南瓦埠湖水面,最北端位于茨淮新河主航道中心线凤台县与蒙城、利辛县交汇处。?
全市总面积2596.4平方公里,其中市区面积1566.4平方公里,凤台县面积1030平方公里。建成区面积89.44平方公里