Ferguson er født i Newcastle-under-Lyme, Staffordshire, og vokste opp i Lytham St Annes, nær Blackpool i Lancashire. I 1966 begynte han på Manchester University, men hoppet av studiene etter et år. I årene 1968–1976 førte han et omflakkende liv rundt om i Storbritannia hvor han livnærte seg som postmann, fabrikkarbeider, bygningsarbeider, fisker, sykehusvakt med mer.