于山东、河北和河南三省交界处。
历史.唐虞三代属兖州之域，春秋时为卫国莘邑。前221年，秦兼并六国，分为36郡，时属东郡，始置阳平县。后齐改为乐平县。后周设莘亭县。586年（隋开皇六年）复称阳平县。588年改称清邑。606年（隋大业二年）始称莘县至今。宋代属河北东路大名府。元代属中书省南部东昌路。明代属山东布政司东昌府。清代属山东省东昌府。民国初年属山东省东临道，1928年直属山东省。1949年至1952年属平原省聊城地区。1958年底撤销莘县建制，属地划归范县、冠县。1961