Charles trained at Arts Educational School, after making his theatrical debut aged 9 at the Royal Albert Hall appearing in the original cast and cast recording of Oliver! at the London Palladium in 1994.
He can currently be seen as Caspar in the UK Tour of 101 Dalmatians The Musical.
His extensive stage credits include Miss Trunchball in Matilda (The Cambridge Theatre, West End and The Shubert Theatre, Broadway), originating the lead role of Emelius Browne in the World Premiere production of Disney’s Bedknobs and Broomsticks (UK tour), Dr Gangle in Love Never Dies (Adelphi Theatre and Drury Lane), Eddie/Dr Scott in Rocky Horror Show (World Tour) and Frank in the European tour, Roger De Bris in The Producers (Manchester Exchange), and Gordon Shakespeare in Nativity! The Musical (UK Tour) among others
On screen Charles can be seen as the head judge on Brillanti, in Hot Pursuits and as Mark in award winning feature film A Call To Spy.