Geoffrey started his career in repertory at the Victoria Theatre in Stoke on Trent. This was followed by his first West End production, the Lionel Bart and Alun Owen musical, Maggie May. His other West End productions include, The Wizard of Oz, Say Goodnight to Grandma, The Secret Life of Cartoons, and several seasons of Run for your Wife. He has recently played Pistol in an open air production of Henry V at Barnwell Manor. He has also toured extensively in Britain and abroad.

On television he has appeared in many plays and series but is probably best known for his portrayal of Eddie Yeats, Hilda Ogden's scallywag lodger in Granada Televisions Coronation Street. Among his many other appearances on television are, An Arrow for Little Audrey, The Saint, Shadows of Fear, 7 Cars, Randell and Hopkirk Deceased, Flying Lady, Making Out, Coasting, Dr. Who, Spender, and Boon. He played Trinculo in an all filmed version of the Tempest for the BBC and Squire Clodpoll in Good Friday 1663, one of Channel Four's new avant-garde operas. His comedy appearances on TV include, The Likely Lads, Please Sir, Curry and Chips, and The Upper Hand and Onslow, the less than salubrious brother in law of Hyacinth Bucket in the BBC comedy series Keeping Up Appearances. He has played Twiggy in the drama/comedy series for BBC Two called The Royle Family.

Geoffrey's film credits include, The Bofors Gun, Virgin Soldiers, Adolf Hitler My Part in his Downfall, Carry on at your Convenience, and TV films, Needle, and The Man from the Pru. He was also the voice of Paul McCartney in the Beatle's cartoon film Yellow Submarine.