No, C.S. Lewis did not have any children. Although he was married to Joy Davidman, they did not have any children together. Lewis was a stepfather to Joy’s two sons from her previous marriage, David and Douglas Gresham, but he did not have any biological children of his own.