Bakgrunden till lagändringen är ett rättsfall där en familj på Jylland hissade den amerikanska flaggan.
Högsta domstolen slog fast att det inte fanns skäl för myndigheterna att ingripa, vilket ledde till att förbudet från 1915 upphävdes.
Men regeringen har nu, med stöd av högerpartier i Folketinget, drivit igenom en ny reglering.
Justitieminister Peter Hummelgaard (S) motiverar lagen med att den danska flaggan, dannebrogen, är landets "viktigaste nationalsymbol" och därför förtjänar en särskild status.
Trots förbudet får flaggor från de nordiska länderna – inklusive Sverige, samt Tyskland, Grönland och Färöarna – fortsatt hissas i Danmark. Även vid demonstrationer, sportevenemang och andra särskilda omständigheter görs undantag.
Lagen träder i kraft den 1 januari 2025.
I Sverige hyllas beslutet av SD:s kulturpolitiske talesman Alexander Christiansson, som på X skriver att Danmark nu visar vägen.
Danmark har fattat att mångkultur inte är en framgångsrik väg! De visar vägen igen! 🇸🇪https://t.co/4xl1CiJNXg
— Alexander Christiansson - SD (@AOchristiansson) December 4, 2024