Paul was born in Stockton-on-Tees and trained at the Guildhall School of Music and Drama. He has played many leading roles with the Royal Shakespeare Company including: Feste in Twelfth Night; Antipholus of Syracuse in The Comedy of Errors; Lysander in A Midsummer Night's Dream; Mowbray in Richard II; Kent in King Lear; Bob Cratchit in A Christmas Carol; Scarecrow in The Wizard of Oz; Lelio in The Venetian Twins; Goodlack in The Fair Maid of the West with Imelda Staunton; Polixenes in The Winter's Tale with Jeremy Irons; and Alonzo in Sam Mendes' production of The Tempest. Paul was Buckingham in Gregory Doran's production of Henry VIII which played seasons in New York and Washington DC.
Paul's work in London includes West End runs as Jerry in Once In A Lifetime opposite Zoë Wanamaker and Theo in Piaf opposite Jane Lapotaire (Piccadilly Theatre). He also played Maples in John Osborne's production of Inadmissible Evidence (Royal Court).
Paul starred as Grandpa Potts in a year-long national tour of the West End production of Chitty Chitty Bang Bang. He also played Sky Masterson in a national tour of Guys and Dolls. Other recent theatre includes: Scrooge in A Christmas Carol (New Vic Theatre, Stoke); Maurice in Peter Skellern's new two-hander musical You Can Always Hand Them Back (Mercury Theatre, Colchester); and Arthur in Arthur's World at the Bush Theatre in London.
On television Paul played the title role in the comedy series Rosie, for which he wrote and sang the title song. Other TV appearances include: the long-running series Spender opposite Jimmy Nail; It's Lulu; Heartbeat; Coronation Street; The Bill; Jack of Hearts; Pie in the Sky; Holby City; Midsomer Murders; and Doctors. TV appearances in 2015 -16 include Holby City and Lewis.