唐宝应二年(763)二月,置旌德县,属江南西道宣州管辖,旌德县建置自此始。
宋至道三年(997),属江南路宁国军。
元至元二十一年(1284),属江浙行省宁国路。
明洪武元年(1368)八月,属中书省宁国府。
清康熙元年(1662),属安徽省宁国府。
1912年1月,裁府留县,直辖于省。
1914年6月,划属安徽省芜湖道。
1928年,安徽省直辖。
1949年4月24日,旌德解放。
1956年1月,随徽州专区并入芜湖专区。
1959年1月,旌德并入绩溪县。
1961年1月,复置旌德县,仍属徽州专区。
1988年,旌德县划属宣城地区。
2001年,宣城撤地建市,旌德县属宣城市。