Kingsley was born in Holne, Devon, the elder of two sons of the Reverend Charles Kingsley and his wife Mary Lucas Kingsley.
One of his daughters, Mary St Leger Kingsley, became known as a novelist under the pseudonym "Lucas Malet".