Whittingham doorliep de jeugdopleiding van Aston Villa. Zijn debuut in het eerste elftal mocht hij maken op 21 april 2003, toen door doelpunten van Nolberto Solano en Dion Dublin met 1–1 gelijkgespeeld werd tegen Newcastle United. Coach Graham Taylor liet de middenvelder in de rust invallen voor Gareth Barry.[1] De Engelsman maakte zijn eerste doelpunt op 6 november 2004, tijdens een thuiswedstrijd tegen Portsmouth. Na achttien minuten opende hij de score. Juan Pablo Ángel verdubbelde de voorsprong en de inmiddels voor Aston Villa spelende Solano besliste de eindstand op 3–0.[2] In 2005 werd hij eerst verhuurd aan Burnley.[3] Later dat jaar huurde ook Derby County hem.[4] Bij deze twee clubs speelde hij respectievelijk zeven en elf wedstrijden. Whittingham keerde terug naar Aston Villa, maar daar kwam hij sporadisch aan spelen toe. In januari 2007 verkaste de middenvelder naar Cardiff City.[5] In Wales kreeg de Engelsman direct een basisplaats, die hij jarenlang zou behouden. In zowel 2010 als 2012 werd hij verkozen tot speler van het jaar bij Cardiff. Speler en club verlengden het contract in 2011, 2012 en 2014, waardoor deze uiteindelijk tot medio 2017 zou lopen.[6][7][8] In het seizoen 2012/13 werd Cardiff, mede door acht doelpunten van Whittingham, kampioen van het Championship, waardoor promotie werd behaald naar de Premier League. Hieruit degradeerde de club weer na één jaar. In de zomer van 2017 verliet hij Cardiff, waar hij tienenhalf seizoenen gespeeld had. Hij verkaste naar Blackburn Rovers, waar hij voor twee jaar tekende.[9] In het seizoen 2017/18 speelde Whittingham twintig competitiewedstrijden. Speler en club kwamen in de zomer van 2018 tot een overeenkomst om het contract te verscheuren, een jaar voor de afloopdatum.[10]
Op 7 maart 2020 kwam Whittingham tijdens een cafébezoek in Barry ten val. Hij werd in zwaargewonde toestand opgenomen in een ziekenhuis in Cardiff, waar hij twaalf dagen later aan hoofdverwondingen overleed.[11][12]