Henderson was born in Muddiford, near Christchurch, Hampshire, England, the son of Vice-Admiral George Henderson of the Royal Navy and Frances Elizabeth Walcott-Sympson.
He undertook his professional training at Chatham and was then posted to Canada in 1839.