Charles John Shore was born in Calcutta, the son of John Shore, 1st Baron Teignmouth and Charlotte, only daughter of James Cornish, a medical practitioner at Teignmouth.
On his death at 89 years of age he was buried in Edinburgh Parish Church.