David Armstrong (born 23 January 1987) is a Northern Irish professional footballer who plays for Mid-Ulster Football League side Ballymacash Rangers F.C. He previously played for IFA Premiership side Dungannon Swifts, as a defender. He began his career with Scottish Premier League side Heart of Midlothian and had loan spells at Crusaders, Cowdenbeath and Raith Rovers. Armstrong has represented Northern Ireland at under-17, 19 and 21 levels.