隋朝开皇十六年（596年），隋代分魏州设置莘州，治所在清邑县（今山东省莘县），下辖乐平县、莘亭县、武阳县、武水县。大业元年（605年）废莘州，管辖莘县合并入魏州。唐朝武德四年（621年）复置莘州，治所在莘县（今山东省莘县）。下辖莘县、临黄县（今河南省范县东南二十二里临黄集）、武阳县（今山东省莘县朝城镇）、莘亭县（今山东省莘县莘亭街道）。武德五年（622年），增设武水县（今山东省聊城市东昌府区沙镇）。贞观元年（627年），废莘州，武水县改属博州，莘县、临黄县、武阳县改属魏州。