汉属零陵郡始安县地。
三国为始安、永丰两县地,属零陵郡。
甘露元年(265)置始安郡,始安县属之,永福仍属始安、永丰县地。
南朝宋为始安县地,属湘州。
南朝齐为始安县地,属湘州始安郡。梁天监六年(507)置桂州,永福仍为始安县地,属桂州始安郡。
隋仍为始安县地,属杨州始安郡。
唐武德四年(621),析始安永福乡置永福县;并分兴安县地置治定县和宣风县,永福、治定、宣风同属桂州。唐贞观十二年(638),宣风并人治定,至德二年(757)治定改名理定,仍属桂州。
五代十国,永福县先属楚,后属南汉桂州。
宋绍兴二年(1132),桂州改为静江府,永福、理定同属静江府。元代改静江府为静江路,永福、理定同属静江路。
明正统五年(1440)理定县并入永福县,属桂林府。隆庆五年(1571)置永宁州,永福县划属永宁州。
民国元年,永福县仍属桂林府。
民国二年裁府设道,由道领县,永福县属漓江道。
民国三年,漓江道易名桂林道,永福县属桂林道。
民国十五年废除道制,桂林改名为行政督察区,永福县属桂林行政督察区。
民国十九年,属广西省桂林民团区。
民国二十三年,永福县属桂林行政监督区。
民国二十九年,永福属广西省第一行政督察区。
民国三十三年,属广西省第八行政督察区。
1949年11月,永福县解放,1952年8月,根据桂林行政专员公署的通知,将永福、百寿两县合并,沿用永福县名。属桂林专区,71年属桂林地区,1998年9月属桂林市。