Christopher Hornsrud vokste opp på gården Horsrud ved Skotselv i Øvre Eiker. Han var sønn av gårdbruker Anders Christophersen Horsrud (1830–1860) og Gunhild Dorthea Jellum (1831–1919). I voksen alder endret han gårdsnavnet til Hornsrud. Etter folkeskolen ble han handelsbetjent og drev senere egen forretning på Hønefoss og på Vikersund.