Commons begon in de jeugdacademie van Stoke City. Op zijn zeventiende verjaardag tekende hij zijn eerste professionele contract. Hij maakte zijn debuut in het betaald voetbal op 16 oktober 2001 in de Football League Trophy tegen Blackpool. Even na zijn debuut scheurde hij zijn voorste kruisband, waardoor hij een jaar aan de kant bleef. Hij herstelde en maakte op 26 augustus 2002 zijn eerste doelpunt voor Stoke City tegen Norwich City. In juli 2004 trok hij transfervrij naar Nottingham Forest. Daar maakte hij 32 doelpunten in 138 competitiewedstrijden. Na vier seizoenen tekende Commons transfervrij een contract bij Derby County. In 28 januari 2011 tekende hij – ondanks belangstelling van Rangers FC – bij Celtic. Eén dag later was hij bij zijn debuut in de League Cup tegen Aberdeen trefzeker. Op 16 maart 2013 maakte Commons in de competitiewedstrijd tegen Aberdeen (4–3 winst) reeds na 12,2 seconden een doelpunt, waarmee hij het competitierecord verbrak. In mei 2014 werd hij door zijn collega-voetballers verkozen tot Scotland Player of the Year.
Commons werd geboren in het Engelse Mansfield. Omdat zijn grootmoeder aan vaders zijde geboren is in Dundee (Schotland), was hij eveneens gerechtigd voor Schotland uit te komen. Hij maakte zijn debuut in het Schots voetbalelftal op 20 augustus 2008 in een vriendschappelijke interland tegen Noord-Ierland. Hij viel na 62 minuten in voor James Morrison. Op 9 februari 2011 maakte hij zijn eerste interlanddoelpunt in een wedstrijd op het Vierlandentoernooi tegen Noord-Ierland.