徽县以元代的徽山驿为名。西汉元鼎六年(公元前111)置河池县,属武都郡。十六国属仇池国地,北魏设广化县,隋改为河池县,南宋置南凤州,元至元元年(1264)改为徽州,清雍正七年(1729)降州为徽县。1958年与成县、两当合并为徽成县,1961年恢复徽县,至今沿用。
1996年,徽县面积2723平方千米,人口21.2万人。辖6个镇、11个乡、1个民族乡:城关镇、伏家镇、泥阳镇、柳林镇、嘉陵镇、江洛镇、永宁乡、游龙川乡、栗川乡、麻沿河乡、高桥乡、太白乡、榆树乡、东关回族乡、银杏树乡、水阳乡、大河店乡、虞关乡。县政府驻城关镇。
2000年第五次人口普查,全县总人口215236人,其中:城关镇20607人,伏家镇26837人,江洛镇13517人,泥阳镇14771人,柳林镇11731人,嘉陵镇11701人,东关回族乡7540人,银杏树乡16589人,水阳乡13198人,栗川乡14975人,游龙乡7378人,麻沿乡11113人,高桥乡5828人,太白乡2375人,榆树乡7716人,永宁乡12306人,大河店乡10874人,虞关乡6180人。
2008年末,徽县总面积2722平方千米。农村人口4.52万户18.18万人。辖7个镇、8个乡:城关镇、伏家镇、江洛镇、泥阳镇、柳林镇、嘉陵镇、永宁镇、银杏树乡、水阳乡、栗川乡、麻沿河乡、高桥乡、榆树乡、大河店乡、虞关乡,213个行政村,1221个村民小组。