Charles contrajo matrimonio en 1855 con Mary Foley, perteneciente a una familia irlandesa residente en la ciudad escocesa.