Armageddon (2004) était une émission de lutte professionnelle à la carte réalisée par World Wrestling Entertainment (WWE). Il a eu lieu le 12 décembre 2004 au Gwinnett Center de Duluth, en Géorgie. C'était le cinquième Armageddon organisé par la WWE.

Le pay-per-view était une exclusivité de la marque SmackDown ! Il y avait 10 matchs sur la carte avec les 4 du championnat de SmackDown ! L'événement principal a vu John "Bradshaw" Layfield battre Booker T, Eddie Guerrero et The Undertaker dans un match à quatre mortels pour conserver son titre de champion de la WWE. Layfield a été battu par Booker. Si quelqu'un s'était interposé au nom de JBL, il aurait perdu le championnat. Un autre match important de la sous-commission a vu The Big Show battre Kurt Angle, Mark Jindrak et Luther Reigns dans un match de handicap. Le Big Show a pu remporter le match après avoir épinglé Jindrak à la suite d'un F-5. Un autre match primaire sur la carte a vu John Cena battre Jesús dans un Street Fight pour conserver son titre de champion des États-Unis de la WWE. Cena a gagné le match en exécutant un FU contre Jesús et en l'épinglant.