淮南位于淮河中游,安徽省中部偏北,地处东经116°21′21″~117°11′59″与北纬32°32′45″~33°0′24″之间,东与滁州市属凤阳、定远县毗邻,南依舜耕山与合肥市属长丰县接壤,西南与六安市属寿县、霍邱县相连,西及西北与阜阳市属颍上县,亳州市属利辛、蒙城县交界,东北与蚌埠市属怀远县相交。市境最东端位于上窑镇泉源村朱家大山与凤阳山交界处施家洼,最西端位于凤台县尚塘乡侯海孜以西与利辛县接壤处,东西长78公里;最南端位于唐山镇施家湖以南瓦埠湖水面,最北端位于茨淮新河主航道中心线凤台县与蒙城、利辛县交汇处,南北宽51公里。