Wikipedia Ballymacnab Ballymacnab is a townland and village in County Armagh, Northern Ireland. It is within the Parish of Cill Chluana, four miles south of the City of Armagh on the road towards Newtownhamilton. It is within the Armagh City and District Council area.