James has had his work performed at the Theatre Royal Margate, Old Vic Theatre, The King's Head, The Arcola, Jermyn Street Theatre, and the New End Theatre as well as many other venues. He has also had radio plays broadcast on Radio 4 and LBC. His new stage play, In Denial, is currently being read and workshopped.