唐武德四年(621)析始安县地置永福、纯化2县,析兴安县地置治定、宣风2县,永福县因县治南五里永福山得名,永福、纯化、治定、宣风4县同属桂州。
贞观十二年(638),宣风县并人治定县。
至德二年(757)治定县改名理定县。
永贞元年(805)纯化县改慕化县。
乾宁二年(895)从纯化县析置古县,治今百寿镇旧县村,属桂州。
宋永福、理定、古县3县属静江府。
元属静江路。
明洪武十四年(1381)古县改古田县,迁治今百寿镇老圩;正统五年(1440)理定县并入永福县,永福、古田2县属桂林府;隆庆五年(1571),古田县改永宁州。
清永福县、永宁州仍属桂林府。
1912年永宁州改永宁县。
1913年永福、永宁2县属漓江道。
1914年永宁县改古化县,永福、古化2县属桂林道。
1924年永福县析出榴江县。
1926年永福、古化2县属桂林行政督察区。
1927年属广西省。
1930年属桂林民团区。
1931年古化县改百寿县。
1934年永福、百寿2县属桂林行政监督区。
1936年百寿县改属柳州行政监督区。
1940年永福县属第一行政督察区,百寿县属第四行政督察区。
1942年永福、百寿2县属广西省。
1944年属第八行政督察区。
1949年属第十五行政督察区。
1949年10月中华人民共和国建立,12月永福、百寿2县改属桂林专区。
1951年临桂县苏桥区划入。
1952年百寿县并入永福县。
1971年属桂林地区。
1998年属桂林市。