Born in Glasgow, James trained at the Arts Educational school in London. His theatre work include the title roles in Peter Pan, Pippin,James and the Giant Peach as well as Seymour in Little Shop of Horrors,Benjamin in Joseph and the Amazing Technicolor Dreamcoat and Colin in The Secret Garden and John Hinkley in Stephen Sondheim's Assassins.
In London, James played Rusty in Starlight Express, Marilyn in Taboo and originated the role of Boq in the London production of Wicked (a role he played for two years),
He was nominated for an Olivier Award for his performance in the West End production of Tommy. Other productions include Anthony and Cleopatra and Julius Caesar (at Shakespeare’s Globe), Godspell, Fame, Golum, When Harry Met Barry, Christmas in New York and John Hinkley in Stephen Sondheim’s Assassins.
James can be heard on numerous recordings including Stiles & Drewe’s Peter Pan and his self titled solo album.