Hallucinogenic drugs, such as LSD, psilocybin mushrooms, and peyote, are known to cause vivid hallucinations. In addition, certain psychiatric medications, such as antipsychotics, and anticholinergics, can cause hallucinations, as can alcohol, marijuana, and stimulants like cocaine.