民国初年属山东省东临道，1928年直属山东省。1949年至1952年属平原省聊城地区。1958年底撤销莘县建制，属地划归范县、冠县。1961年7月1日复置莘县。1964年后金堤以北之范县属地全部划归莘县。现在的莘县版图实际上包括了历史上莘县、朝城县、观城县的全部和范县、濮县的一部分。
地理.北纬35度46分－36度25分，东经115°20′－115°44′。南北长68公里，东西宽32公里，面积1387.74平方公里。北与冠县、东昌府区相连，东和阳谷县以金线河为界，南与河南省濮阳市