La Batalla de Dun Nechtain o Batalla de Nechtansmere (gaélico escocés: Blàr Dhùn Neachdain, irlandés antiguo: Dún Nechtain, galés antiguo: Gueith Linn Garan, galés moderno: Gwaith Llyn Garan, inglés antiguo: Nechtansmere) se libró entre los pictos, dirigidos por El rey Bridei Mac Bili y los habitantes de Northumbria, dirigidos por el rey Ecgfrith, el 20 de mayo de 685.
La hegemonía de Northumbria sobre el norte de Gran Bretaña, ganada por los predecesores de Ecgfrith, había comenzado a desintegrarse. Varias de las naciones súbditas de Northumbria se habían rebelado en los últimos años, lo que llevó a una serie de batallas a gran escala contra los pictos, mercianos e irlandeses, con éxito variado. Después de los sitios de los territorios vecinos llevados a cabo por los pictos, Ecgfrith dirigió sus fuerzas contra ellos, a pesar de los consejos en contrario, en un esfuerzo por reafirmar su soberanía sobre las naciones pictas.
Una retirada fingida de los pictos llevó a los habitantes de Northumbria a una emboscada en Dun Nechtain, cerca del lago de Linn Garan. Durante mucho tiempo se pensó que el lugar de la batalla estaba cerca del pueblo actual de Dunnichen en Angus. Sin embargo, investigaciones recientes han sugerido una ubicación más al norte cerca de Dunachton, a orillas del lago Insh en Badenoch y Strathspey.
La batalla terminó con una decisiva victoria picta que debilitó severamente el poder de Northumbria en el norte de Gran Bretaña. Ecgfrith murió en batalla, junto con la mayor parte de su ejército. La victoria picta marcó su independencia de Northumbria, que nunca recuperó su dominio en el norte.