Op 11 augustus 2010 tekende Jones een vierjarig contract bij Stoke City, dat een bedrag van ongeveer 9,7 miljoen euro op tafel legde voor de aanvaller. Hij nam het rugnummer 9 over van James Beattie. Op 14 augustus 2010 maakte hij zijn debuut voor Stoke, in de wedstrijd tegen Wolverhampton Wanderers. In zijn eerste seizoen scoorde hij negen keer in 34 wedstrijden. In zijn tweede seizoen maakte hij één doelpunt in 21 wedstrijden. Jones stond op 14 mei 2011 met Stoke City in de finale van de strijd om de FA Cup. Daarin verloor de ploeg van trainer-coach Tony Pulis met 1-0 van Manchester City door een treffer in de 74ste minuut van Yaya Touré.