南齊置齊樂縣,后改名洪雅縣。隋開皇十三年(593年)改丹棱縣。據(jù)《今縣釋名》:“縣北有赤崖山,高聳赤色有棱,如鳥游之狀,拱翼縣治,丹棱之名,蓋取諸此。”元并入眉州。明復置(其間曾廢置入眉山縣)。1950年仍為丹棱縣。1959年并入洪雅縣設丹棱區(qū),1962年復置。1997年劃歸新成立的眉山地區(qū)管轄,F(xiàn)屬地級眉山市管轄。
1996年,丹棱縣面積448.9平方千米,人口16萬人。轄5個鎮(zhèn)、7個鄉(xiāng):丹棱鎮(zhèn)、楊場鎮(zhèn)、何場鄉(xiāng)、石橋鄉(xiāng)、唐河鄉(xiāng)、王場鄉(xiāng)、順龍鄉(xiāng)、仁美鎮(zhèn)、雙橋鎮(zhèn)、中隆鄉(xiāng)、仁興鄉(xiāng)、張場鎮(zhèn)。縣政府駐丹棱鎮(zhèn)。
2000年第五次人口普查,丹棱縣常住總人口162096人,其中:丹棱鎮(zhèn)29765人,楊場鎮(zhèn)18211人,仁美鎮(zhèn)18089人,雙橋鎮(zhèn)19323人,張場鎮(zhèn)11883人,石橋鄉(xiāng)4457人,唐河鄉(xiāng)10542人,中隆鄉(xiāng)13236人,何場鄉(xiāng)13345人,順龍鄉(xiāng)9930人,仁興鄉(xiāng)9441人,王場鄉(xiāng)3874人。
2004年,丹棱縣轄5個鎮(zhèn)(丹棱、楊場、仁美、雙橋、張場)、7個鄉(xiāng)(中隆、石橋、順龍、唐河、何場、仁興、王場)。
2005年,4月30日四川省人民政府(川府民政[2005]14號)和5月12日《眉山市人民政府關于同意丹棱縣調(diào)整鄉(xiāng)鎮(zhèn)行政區(qū)劃的批復》(眉府函[2005]30號):同意丹棱縣撤銷唐河、何場、中隆、王場、仁興5個鄉(xiāng),擴大4個鎮(zhèn)的行政區(qū)域: 將原唐河鄉(xiāng)所屬行政區(qū)域并入丹棱鎮(zhèn)。丹棱鎮(zhèn)政府駐濱河南路129號。 將原何場鄉(xiāng)所屬行政區(qū)域并入楊場鎮(zhèn)。楊場鎮(zhèn)政府駐楊場場。 將原中隆鄉(xiāng)所屬行政區(qū)域并入雙橋鎮(zhèn)。雙橋鎮(zhèn)政府駐雙橋場。 將原王場、仁興2個鄉(xiāng)所屬行政區(qū)域并入張場鎮(zhèn)。張場鎮(zhèn)政府駐張場場。
2005年末,丹棱縣轄5個鎮(zhèn)(丹棱、楊場、仁美、雙橋、張場)、2個鄉(xiāng)(石橋、順龍)。
2010年第六次人口普查,丹棱縣常住總人口141953人,其中:仁美鎮(zhèn)14090人,丹棱鎮(zhèn)42778人,楊場鎮(zhèn)26596人,雙橋鎮(zhèn)26650人,張場鎮(zhèn)20675人,石橋鄉(xiāng)3761人,順龍鄉(xiāng)7403人。