Gagnef er en kommune i Dalarna i Sverige. Den har et areal på 769 km2 og 10 304 innbyggere (31.12.2019). Gagnef består av et skogkledd dallandskap med raviner.
Næringslivet domineres av jord- og skogbruk samt treindustri. Det er ellers stor utpendling til nabokommunene, særlig til Borlänge. I tettstedet Gagnef (1223 innbyggere i 2019) finnes en fredet flåtebro av tre.
Kommunesenteret Djurås (2182 innbyggere) ligger der Västerdalälven og Österdalälven flyter sammen i Dalälven, og er et handels- og servicested.