Defoe alustas karjääri klubis Charlton Athletic. 16-aastaselt kolis ta West Ham Unitedi klubisse. 2000. aastal tegi ta debüüdi põhimeeskonnas. Hooaja 2000–2001 mängis Defoe klubis Bournemouth ja siis tuli tagasi West Hami, kus temast sai põhikoosseisu mängija. 2004. aastast mängis Jermain Defoe Tottenhamis. Veel ühe aasta mängis jalgpallur Portsmouthis, seejärel naasis White Hart Lane'ile.