Charles Haddon Spurgeon est né le 19 juin 1834 à Kelvedon, dans l’Essex, en Angleterre. Il était l’un des dix-sept enfants de sa famille (dont neuf sont morts en bas âge). Son père et son grand-père étaient ministres non-conformistes en Angleterre. En raison de difficultés économiques, Charles, alors âgé de dix-huit mois, fut envoyé vivre chez son grand-père, qui l’aida à lui enseigner les voies de Dieu. Plus tard, Charles se souvint avoir regardé les images du Voyage du Pèlerin et du Livre des Martyrs de Foxe lorsqu’il était jeune garçon.