西汉置乐昌县,属东郡。
东汉省。
晋改昌乐县。
北魏永安元年(605)撤昌乐,入繁水县。
北周武帝保定元年(561)又复郡。
隋省郡为县。
大业元年(605)罢昌乐,入繁水县。
唐武德五年(622)复置,属魏郡。
六年(623)县治东迁至元村镇谷村一代。
五代梁改名南乐县,属广晋府。
宋元丰四年(1081)筑新城于今城关镇。
金至清属大名府。
1928年属河北省。
1949年属平原省濮阳专区。
1952年属河南省。
1954年改属安阳专区。
1958年改属新乡专区。
1961年仍属安阳专区。
1968年属安阳地区。
1983年属濮阳市。