夏商時期屬梁州之域。
秦屬蜀郡南安縣地。
漢建元六年(前135),平“西南夷”置鍵為郡,轄南安縣。
三國、兩晉、劉宋諸代歷450年,雖郡縣各有廢置,丹棱縣地仍屬益州部犍為郡南安縣。
南齊建武三年(496),置齊樂郡,領齊樂縣。
北周保定二年(562),改齊樂縣稱洪雅縣。
隋開皇十三年(593),由洪雅縣分置丹棱、洪雅兩縣。
唐武德二年(619),丹棱縣屬眉州。
宋屬成都府路眉州通義郡。
元至元二十年(1283),廢眉山、丹棱,兩縣所轄之地直屬眉州。
明洪武六年(1373),復置丹棱縣,屬嘉定州。
清屬眉州。
1912年,屬上川南道。
1935年,屬第四行政督察區(qū)(專員公署設在眉山)。
1950年初,屬川西行署區(qū)眉山專區(qū)。
1953年3月改屬樂山專區(qū)。
1968年,樂山專區(qū)改稱樂山地區(qū),丹棱縣屬之。
1985年,建立樂山市,丹棱縣屬之。
1997年,設立眉山地區(qū),丹棱縣屬之。
2000年6月,撤銷眉山地區(qū)設眉山市,丹棱縣屬之。