Dansk Melodi Grand Prix 2012 oli Tanskassa järjestetty laulukilpailu, jossa valittiin Tanskan edustaja Eurovision laulukilpailuun 2012. Kilpailu pidettiin avoimena sävellyskilpailuna, johon lähetettiin 678 kappaletta.[1] Lähetetyistä ehdotuksista valittiin kymmenen finalistia, jotka julkaistiin 5. tammikuuta.[2] Finalistiksi ilmoitettu Valentinen kappale "Nowhere" kuitenkin diskattiin, koska kappale oli esitetty julkisesti liian aikaisin.
Finaali pidettiin 21. tammikuuta Gigantium-areenalla Aalborgissa. Finaalissa voittaja valittiin kaksikierroksisessa äänestyksessä. Ensimmäisellä kierroksella asiantuntijaraati sekä katsojat tekstiviestiäänestyksellä valitsivat yhdessä kolme kappaletta superfinaaliin. Superfinaalissa voittajan valitsivat katsojat tekstiviestiäänestyksellä sekä tanskalainen asiantuntijaraati ja neljä kansainvälistä raatia. Kilpailun voitti Soluna Samay kappaleella "Should've Known Better". Finaalia seurasi 1 506 000 katsojaa.[3]