It is a very popular question, but there is no definitive answer. In Charles Dickens' original story, there are three ghosts: the Ghost of Christmas Past, the Ghost of Christmas Present, and the Ghost of Christmas Yet to Come. However, in many adaptations and retellings of the story, the number of ghosts varies, and some versions include other supernatural characters such as the Ghost of Christmas Yet to Be or the Ghost of Christmas Eve. So the number of ghosts can vary from adaptation to adaptation.