Steele was born in Dorking, Surrey, England. He attended University College, Durham, graduating in Modern Languages. In the 1970s he worked as an editor for various book publishers including Hodder and Hamlyn. In 1980 he moved to the Isle of Anglesey, in North Wales, where he now lives. He has written on a wide range of topics, especially in the fields of history, junior biography, peoples and cultures.