Ghosts are generally thought to be the spirits of deceased humans who have not yet passed on to the afterlife. They are often associated with specific locations, such as their former homes or places where they died. Ghosts are often seen as being trapped in this world, and they may be unable to interact with the living.
Spirits, on the other hand, are not necessarily the spirits of deceased humans. They can also be the spirits of animals, nature, or even inanimate objects. Spirits are often thought to be more powerful than ghosts, and they may be able to interact with the living.
In some cultures, ghosts and spirits are seen as being the same thing. In other cultures, they are seen as being two distinct types of supernatural entities. Ultimately, the difference between ghosts and spirits is a matter of belief.