He was born at Hinton, near Peterchurch, Herefordshire on 26 May 1827, and was apprenticed at the age of 12 years to a drapery establishment in Hereford, and in 1845 he proceeded to London, where he worked for Goode, Gainsborough and Co., and was one of the first members of Sir George Williams' Young Men's Christian Association.