John Bunyan was born in 1628 to Thomas and Margaret Bunyan at Bunyan’s End in the parish of Elstow, Bedfordshire. Bunyan’s father was a brazier or tinker who travelled around the area mending pots and pans, and his grandfather had been a chapman or small trader.