Halucinațiile pot fi cauzate de o varietate de factori și mecanisme. Uneori pot fi generate de o tulburare neurologică, cum ar fi migrenele, traumatisme cranio-cerebrale sau degenerarea creierului. Totodata, si consumul de droguri poate duce la halucinații. În cazul tulburărilor psihologice, halucinațiile pot fi generate de stres, anxietate, depresie și schizofrenie și pot fi asociate cu procesele de gândire și percepție din creierul uman.