Gary Paul O’Neil (ur. 18 maja 1983 w Londynie) – angielski piłkarz występujący na pozycji pomocnika. Obecnie trener Ipswich Town.
Kariera klubowa O’Neil swoją piłkarską karierę rozpoczął w roku 1999 w Portsmouth FC. W klubie tym zadebiutował 16 stycznia 2000 roku w wygranym 3:0 ligowym meczu z Barnsley FC. Było to jego jedyne spotkanie rozegrane w debiutanckim sezonie. 6 maja 2001 roku w meczu z Barnsley FC zdobył swoją pierwszą bramkę dla Portsmouth FC. Sezon 2000/2001 zakończył z dziesięcioma ligowymi występami oraz dwoma pucharowymi. W następnych rozgrywkach O’Neil stał się podstawowym piłkarzem swojej drużyny. Zagrał wówczas w 33 meczach League Championship oraz zdobył jedną bramkę (9 marca 2002 w meczu z Millwall FC). Przez następny sezony O’Neil nie stracił miejsca w wyjściowej jedenastce Portsmouth, wystąpił wówczas w 30 spotkaniach oraz zdobył trzy bramki, jego drużyna zajęła 1. miejsce w League Championship i awansowała do Premier League.