Another word for haunt
To frequent persistently
To frequent as a spirit
come as a ghost, appear as a phantom, permeate, pervade, rise, float, before the eyes, dwell in, walk, be disclosed, inhabit, hover about, return from the dead, manifest itself, materialize, reappear frequently to after death, visit habitually after death, spook*, ha'nt*.
To prey upon
recur in one's mind, obsess, torment, beset, possess, trouble, weigh on one's mind, touch one's conscience, craze, madden, hound, terrify, bedevil, plague, dwell heavily upon, intrude upon continually, vex, harass, weigh on, prey on, infest, pester, be ever present, besiege, worry, tease, terrorize, disquiet, recur to persistently, frighten, annoy, possess one's mind, cause regret, cause sorrow, molest, harrow, appall, agitate, rack, overrun, sting, nettle, hang over one's head, agonize, unman, drive one nuts*; see also bother 2, disturb 2.
Another word for hauntverb
To visit regularly:frequent, hang around, repair2, resort. (Slang) hang out. See place
To come to mind continually:obsess, torment, trouble, weigh on (or upon). See repetition
A frequently visited place:rendezvous, resort, stamping ground. (Slang) hangout. See place, repetition
The natural environment of an animal or plant:habitat, home, stamping ground. See territory
A supernatural being, such as a ghost:apparition, bogey, bogeyman, bogle, eidolon, ghost, phantasm, phantasma, phantom, revenant, shade, shadow, specter, spirit, visitant, wraith. (Informal) spook. See beings, supernatural