Neill a sosit la Arsenal la vârsta de 17 ani, în 1959, având în total 275 de apariţii în tricoul "tunarilor" în cele unsprezece sezoane petrecute la clubul londonez. El a fost desemnat căpitan la doar 20 de ani, devenind cel mai tânăr purtător de banderolă la Arsenal.
Terry Neill a disputat totodată 44 de meciuri pentru selecţionata Irlandei de Nord, ţara sa natală.
Ca antrenor, el şi-a început cariera la Tottenham Hotspur, înainte de a reveni pe Highbury în 1976 la Arsenal, pe care a condus-o de trei ori consecutiv în finala Cupei Angliei, competiţie pe care a câştigat-o în 1979 după o victorie spectaculoasă în faţa formaţiei Manchester United (3-2), cu trei goluri marcate după minutul 85.
Terry Neill a lucrat totodată în televiziune şi în presa scrisă, după ce a pus capăt carierei sale de antrenor, în 1983.