McGowan was born in Evesham, Worcestershire, to Marion and George McGowan.
McGowan attended the Simon de Montfort Middle School in Evesham, where he took lead roles in school productions, and went on to Evesham High School [REF].