A Batalha de Dun Nechtain ou Batalha de Nechtansmere (gaélico escocês: Blàr Dhùn Neachdain, irlandês antigo: Dún Nechtain, galês antigo: Gueith Linn Garan, galês moderno: Gwaith Llyn Garan, inglês antigo: Nechtansmere) foi travada entre os pictos, liderados por Rei Bridei Mac Bili, e os Northumbrians, liderados pelo rei Ecgfrith, em 20 de maio de 685.
A hegemonia da Nortúmbria sobre o norte da Grã-Bretanha, conquistada pelos predecessores de Ecgfrith, começou a se desintegrar. Várias das nações sujeitas da Nortúmbria se rebelaram nos últimos anos, levando a uma série de batalhas em larga escala contra os pictos, mércios e irlandeses, com sucesso variado. Após cercos de territórios vizinhos realizados pelos pictos, Ecgfrith liderou suas forças contra eles, apesar dos conselhos em contrário, em um esforço para reafirmar sua suserania sobre as nações pictas.
Uma falsa retirada dos pictos atraiu os nortumbrianos para uma emboscada em Dun Nechtain, perto do lago de Linn Garan. Há muito se pensa que o local da batalha ficava perto da atual vila de Dunnichen, em Angus. Pesquisas recentes, no entanto, sugeriram uma localização mais ao norte perto de Dunachton, nas margens do Loch Insh em Badenoch e Strathspey.
A batalha terminou com uma vitória picta decisiva que enfraqueceu severamente o poder da Nortúmbria no norte da Grã-Bretanha. Ecgfrith foi morto em batalha, junto com a maior parte de seu exército. A vitória dos pictos marcou sua independência da Nortúmbria, que nunca recuperou seu domínio no norte.