哪咤起源學術界還有爭論:
起源於印度佛教:佛教相傳哪咤是四大天王中之北方多聞天王毗沙門之子,是佛教護法神之壹。
起源於波斯:蘇赫拉布的故事主要包括三個部分:奇異童年、征戰、父子之戰。《列王紀》中的蘇赫拉布(如同中國作品中的哪咤)自始至終憎惡國王卡烏斯(或紂王)。
起源於早期儺戲:這個說法以前看到過,百度了壹下沒找到
實際上,哪咤只是民間信仰,正統的道教信仰中沒有這位神明,《三教源流搜神大全》中說哪咤是玉皇駕下大羅仙,這裏書名寫的是三教,不是道教,中間出現些民間信仰是不可避免的。