目前引起多動症的病因還沒有完全明確,絕大多數可能是遺傳、環境等多因素相互作用的結果。除遺傳、環境等因素之外,部分營養元素缺乏也可能導致多動症發病率增高,尤其在缺鐵和缺鋅會導致多動症發病率增高。

鐵元素缺乏常會導致缺鐵性貧血,導致身體供血不足,間接影響到大腦發育而誘發多動症。鋅缺乏可能會影響到兒童智力發育,從而使兒童多動症發病率也會有所提高。鉛中毒也是多動症發生常見原因,但是過量攝入食物中人工色素以及含鉛量過多食物,雖然沒有達到鉛中毒標準,同樣也會導致多動症。