James Gerald Brennan (ur. 8 maja 1977 w East York) – kanadyjski piłkarz występujący na pozycji obrońcy. Obecnie asystent trenera w Toronto FC.
Kariera klubowa Brennan seniorską karierę rozpoczął w 1995 roku we włoskim klubie US Sora z Serie C1. W 1996 roku przeszedł do angielskiego Bristolu City, występującego w Division Two. W 1998 roku awansował z nim do Division One. W 1999 roku wrócił wraz z zespołem wrócił jednak do Division Two. W Bristolu spędził 3 lata.
W październiku 1999 roku Brennan odszedł do Nottingham Forest z Division One. Zadebiutował tam 30 października 1999 roku w przegranym 0:1 pojedynky z Barnsley. W 2001 roku, od marca do maja, przebywał na wypożyczeniu w Huddersfield Town (Division One). Potem wrócił do Nottingham i jego barwy reprezentował jeszcze przez 2 lata.
W 2003 roku Brennan podpisał kontrakt z Norwich City, również występującym w Division One. W 2004 roku awansował z nim do Premier League. W tych rozgrywkach zadebiutował 1 listopada 2004 roku w zremisowanym 1:1 spotkaniu z Manchesterem City. W 2005 roku spadł z zespołem do Championship. W Norwich spędził jeszcze pół roku. W styczniu 2006 roku został zawodnikiem innego klubu Championship, Southamptonu.