1997年,面积1548平方千米,人口48.6万,辖13镇7乡。县政府驻晋原镇。
1999年,大邑县辖15个镇、12个乡:晋原镇、安仁镇、悦来镇、新场镇、唐场镇、西岭镇、斜源镇、董场镇、韩场镇、王泗镇、三岔镇、江镇、上安镇、天宫庙镇、苏家镇;高山乡、青霞乡、金星乡、雾山乡、沙渠乡、鹤鸣乡、三坝乡、墩义乡、蔡场乡、元兴乡、龙凤乡、丹凤乡。
2000年,根据第五次人口普查数据,总人口490373人。
2004年9月8日,撤销唐场、元兴2个镇及丹凤、三坝、高山、龙凤、敦义5个乡;天宫庙镇更名为花水湾镇。将原唐场、元兴2个镇所属行政区域并入安仁镇;安仁镇政府驻安仁村。将原丹凤乡所属行政区域并入悦来镇;悦来镇政府驻观口社区。将原三坝乡所属行政区域并入出阝江镇;出阝江镇政府驻出阝源村。将原高山乡所属行政区域并入三岔镇;三岔镇政府驻梅花村。将原龙凤乡所属行政区域并入董场镇;董场镇政府驻董家村。将原敦义乡所属行政区域并入王泗镇;王泗镇政府驻政府街。
2004年,大邑县辖17个镇(晋原、王泗、出阝江、西岭、斜源、董场、韩场、三岔、上安、苏家、新场、安仁、悦来、青霞、沙渠、蔡场、花水湾)、3个乡(雾山、金星、鹤鸣),20个社区委员会、345个村委会;面积1545平方千米,人口密度322人/平方千米。
大邑县地处成都平原向川西北高原过渡的前沿地带。大邑县位于成都平原西部,距成都市区48公里,地跨东经102°59′至103°45′,北纬30°25′至30°49′。东北与崇州市为界,南接邛崃市东南与新津县毗邻西北与芦山县、宝兴县、汶川县接壤。 大邑地处成都平原向川西北高原的过渡地带。地势西北高,东南低,呈阶梯状渐次降低,依次出现山区、丘陵和平原三大地形区,具有“七山一水二分田”的地貌结构,山区、丘陵和平原分别占大邑县总面积的60.5%、16.7%、22.8%。邛崃山脉由西北向东南延伸入境,贯穿县西、北山丘地区。西北最高处为西岭镇境内的苗基岭,海拔5364米,为成都市第一峰;东南最低处为韩场镇境内的杨祠堂,海拔475米。县境内地层除缺失下古生界和石炭系外,从元古界到新生界,均有出露。县境内的地质构造,是龙门山大地构造的一部分,前人称的彭灌大断裂在县境内则沿天车坡至西岭至唐王坝西一线通过。以此线为界,西侧山区是前龙门山推覆体前缘部分,东侧则是上扬子地台西缘,沿彭灌大断裂向西俯冲,并有白垩系及其以上地层沉积的前陆盆地。
县境内植物有226科、8600种。树木有41科、102种,主要有云杉、冷杉、银杏、柏树、桤木等树种;中药材以黄柏、黄连、杜仲、厚朴、红梅、天麻、贝母等为主。珍稀野生植物有9种,其中一级保护植物有珙桐、水杉;二级保护植物有杜仲、银杏;三级保护植物有天麻、黄连、厚朴、楠、桢楠。珙桐生长在县境内山区,属中国和世界著名观赏植物。