Ämyrilinnan taistelu (engl. Battle of the Hornburg) oli Sormuksen Sodan taistelu, joka käytiin maaliskuun kolmantena ja neljäntenä päivänä 3019 ka.
Théodenin johtama Rohanin armeija oli matkalla Edorasista kohti Rautkymin Kahlaamoa, jonka luona oli käyty taisteluita Sarumanin joukkojen ja rohirrimin välillä. Matkalla he saivat tiedon, että kahlaamoa puolustaneet joukot oli lyöty hajalle. Erkenbrandin kerrottiin lähteneen johtamaan kokoon saamiaan miehiä kohti Helmin Syvännettä. Théodenin armeija kääntyi kohti syvännettä, mistä he eivät kuitenkaan löytäneet Erkenbrandia. He miehittivät syvänteen suulla sijaitsevan Ämyrilinnan ja Syvänteenmuurin.
Sarumanin armeija hyökkäsi yöllä varustuksia vastaan ja onnistui valtaamaan Syvänteenmuurin, mutta aamun koittaessa Erkenbrand ja Gandalf saapuivat tuoden lisäjoukkoja. Aamulla myös nähtiin, että syvänteen edustalle oli ilmestynyt huornien muodostama metsä. Taistelu päättyi rohirrimin voittoon Sarumanin joukkojen jäädessä saarroksiin ja huornimetsän nielaistessa kaikki, jotka yrittivät paeta sinne.