Witching Hour
The witching hour is according to superstition, the time of night when Ghosts, Fairies, and other supernatural beings are about on earth and are most likely to be encountered. By the strictest definition, the witching hour is the hour of midnight on the night of a full Moon, the apex of the powers of witches, who are said to draw their magical strength from the moon. The term is often used to mean the hour of midnight in general. Haunting phenomena occur often at night, especially between the hours of midnight and 3 A.M. According to popular occult belief, these are the hours when “psychic vibrations” are at their strongest, or the “veil between the worlds” is the thinnest.
SOURCE:
The Encyclopedia of Ghosts and Spirits– Written by Rosemary Ellen Guiley – September 1, 2007