Magherafelt is a small town in southern County Derry, Northern Ireland. Lying near Lough Neagh, the town is well known for its arts festival.