Yra daug haliucinacijų priežasčių. Kai kurios haliucinacijos atsiranda natūraliai, pavyzdžiui, susijusios su sveikatos sutrikimais. Ilgas buvimas saulėje nenurijus pakankamo vandens kiekio gali sukelti dehidrataciją, kuri yra dar viena natūrali haliucinacijų priežastis. Kai kurios cheminės priežastys yra vaistų, nelegalių narkotikų ar kitų medžiagų, turinčių haliucinacinių savybių, vartojimas. Taip pat dažnas haliucinacijų sukėlėjas yra per mažas miegas arba ilgas būdravimas.
Daugelis sveikatos sutrikimų gali sukelti haliucinacijas. Smegenų augliai gali sukelti klaidingą suvokimą, susijusį su haliucinacijomis, o kitos sunkios ligos, tokios kaip kepenų ar inkstų nepakankamumas, taip pat gali būti kaltininkas. Psichinės sveikatos problemos taip pat gali sukelti haliucinacijas. Šizofrenija ir potrauminio streso sutrikimas gali sukelti klaidingą interpretaciją ir neįprastas reakcijas į jutimo įvestį.
Tam tikrų rūšių vaistų vartojimas taip pat gali sukelti haliucinacijas. Pavyzdžiui, migdomieji vaistai veikia smegenų chemiją ir gali sukelti haliucinacijas. Įkvėpus didelius kiekius azoto oksido, stomatologų dažnai naudojamo anestetiko, taip pat gali atsirasti haliucinacijų. Kitų tipų anestezijos dujos, pvz., naudojamos prieš operaciją, gali sukelti trumpas haliucinacijas, kol asmuo netenka sąmonės.
Be legalių vaistų, nelegalūs narkotikai, naudojami pramoginiais tikslais, gali būti haliucinacijų priežastis. Kartais dėl haliucinacinių vaistų savybių ši medžiaga tampa patraukli pramoginiams vartotojams. LSD, dar žinomas kaip rūgštis, yra vienas iš narkotikų, kuriuos žmonės vartoja pramogai, nes sukelia haliucinacijas. Žmonės taip pat gali nuryti natūralias medžiagas, tokias kaip psilocibino turintys grybai ir pejoto kaktusas, dėl jų haliucinacinių savybių. Kai kurie legalūs vaistai, kurie nenaudojami medicininiais tikslais, taip pat gali sukelti panašų poveikį, įskaitant salvia divinorum.
Ilgas buvimas saulėje gali sukelti dehidrataciją, o tai gali sukelti haliucinacijas. Elektrolitai yra elektra įkrauti jonai, esantys vandenyje, kurie yra būtini nervų laidumui, o vandens trūkumas sumažina elektrolitų kiekį organizme. Jei organizme yra mažas elektrolitų kiekis, nerviniai impulsai negali tinkamai nukeliauti į smegenis ir iš jų, todėl smegenys klaidingai interpretuoja jutiminę informaciją.
Ilgas laikotarpis, kai miegas mažai arba visai nemiega, taip pat yra viena iš dažniausių haliucinacijų priežasčių. Smegenims reikalingas miegas, kad tinkamai veiktų, o kai netenkama reikiamo poilsio, smegenų veikla žymiai susilpnėja. Haliucinacijos ir kliedesiai nėra neįprasti tiems, kurie kenčia nuo miego trūkumo, nes smegenys tiesiog negali veikti normaliai.