Han har tidligere spilt for Leeds United, Newcastle United, Aston Villa og Manchester City, i tillegg til utlån hos Swindon Town og Aston Villa. James Milner signerte gratis for Liverpool i 2015.