Butland stroomde in 2010 door vanuit de jeugd van Birmingham City. Dat verhuurde hem in zowel september 2011 als februari 2012 aan Cheltenham Town, dat toen in de League Two speelde. Op de eerste speeldag van het seizoen 2012-2013 debuteerde Butland in het eerste team van Birmingham City zelf, op dat moment uitkomend in de Championship.
Butland tekende in januari 2013 een contract bij Stoke City, maar maakte het seizoen op huurbasis af bij Birmingham. Na ook nog een verhuur aan Barnsley, debuteerde hij op 1 januari 2014 namens Stoke in de Premier League. Die dag verving hij Thomas Sørensen in de rust van een wedstrijd tegen Everton (1-1). In februari 2014 werd Butland voor de rest van het seizoen uitgeleend aan Leeds United waarvoor hij 16 matchen speelde. Hij begon het seizoen 2014/2015 bij Stoke City maar werd op 20 oktober 2014 voor 1 maand uitgeleend aan Derby County.[1]
Hij begon aan het seizoen 2015/2016 als titularis bij Stoke City. Na 35 wedstrijden als titularis werd Butland op het einde van dat seizoen ook verkozen tot speler van het jaar bij Stoke City.[2]