Gary James Cahill (ur. 19 grudnia 1985 w Dronfield) – angielski piłkarz grający na pozycji środkowego obrońcy w Crystal Palace.
Początkowo zawodnik Aston Villi (od 2000 roku). W listopadzie 2004 został wypożyczony do Burnley. Regularnie występował w pierwszym zespole, dzięki czemu został uznany najlepszym graczem swojej drużyny. Latem 2005 roku powrócił do klubu z Birmingham. 1 kwietnia 2006 roku zadebiutował w jego barwach w Premier League w przegranym 0:5 meczu z Arsenalem. Pierwszego gola strzelił 16 kwietnia w derbowym spotkaniu z Birmingham City, przyczyniając się do zwycięstwa 3:1. W sezonie 2006/2007 rozegrał w angielskiej ekstraklasie 20 meczów. We wrześniu 2007 roku został wypożyczony do Sheffield United, w którym był podstawowym graczem.
30 stycznia 2008 roku przeszedł na zasadzie transferu definitywnego do Boltonu Wanderers, z którym podpisał trzyipółletni kontrakt. W sezonie 2007/2008 wraz z nim uczestniczył w rozgrywkach Pucharu UEFA – zagrał m.in. w dwóch ćwierćfinałowych meczach ze Sportingiem. Od momentu przejścia do Boltonu, Cahill był jego podstawowym zawodnikiem i stanowił ważny punkt zespołu. Łącznie rozegrał w nim 147 meczów i strzelił 15 goli, w tym jednego w wygranym 2:1 spotkaniu z Evertonem – swoim ostatnim występie w barwach klubu z Horwich (4 stycznia 2012).