The Battle of Ballyshannon () was fought in 1247 between Maurice FitzGerald, Justiciar of Ireland and Melaghlin O'Donnell, King of Tyrconnell, Kinel-Moen, Inishowen, and Fermanagh, near Ballyshannon, Ireland. Maurice FitzGerald defeated and killed Melaghlin O'Donnell.
The Annals of the Four Masters describes the battle as follows:
The Annals of Lough Cé describes the battle as follows: