Wahania nastroju mogą być spowodowane wieloma różnymi czynnikami, w tym zaburzeniami psychicznymi, stresem i lękiem, zmianami hormonalnymi, a nawet rodzajem diety, którą stosuje się dana osoba. Choroby psychiczne, takie jak między innymi depresja lub choroba afektywna dwubiegunowa, są częstymi przyczynami wahań nastroju; jednak inne choroby, takie jak zaburzenia tarczycy, mogą również powodować zmiany nastroju i drażliwość. Uporczywy stres w domu lub w miejscu pracy może również powodować zmiany nastroju. Przestrzeganie złej diety z wysokim poziomem cukru, kofeiny lub tłuszczów nasyconych może również powodować depresję i problemy z nastrojem, często z powodu skoków cukru we krwi i złego odżywiania.
U niektórych osób wahania nastroju mogą być dość powszechne. Jeśli zaczną pojawiać się bardziej regularnie, warto spróbować zbadać, kiedy pojawiają się nastroje i czy można zidentyfikować ich wzorzec. Może to pomóc w zapobieganiu przyczynom nastrojów, jeśli to możliwe, lub może wskazać, czy jest to coś, czym powinien zająć się lekarz lub psycholog. Jeśli nastroje zaczynają przeszkadzać w codziennym życiu lub utrudniać funkcjonowanie w pracy, szkole lub w związkach, należy się tym zająć. Podstawową przyczyną medyczną może być winowajca, taki jak depresja, choroba afektywna dwubiegunowa, a nawet brak równowagi hormonalnej; leki mogą być dość skuteczne w leczeniu tych przypadków.
Kobiety również czasami doświadczają wahań nastroju w ramach zespołu napięcia przedmiesiączkowego (PMS) lub w okresie przed menopauzą lub menopauzą. Niektórzy uważają, że obserwowanie diety i wykonywanie dodatkowych ćwiczeń może pomóc ograniczyć te nastroje, a także zmniejszyć stres, niepokój lub drażliwość. Inni po prostu doświadczają tego co miesiąc, ponieważ PMS u niektórych kobiet jest cięższy niż u innych. Pigułki antykoncepcyjne mogą pomóc regulować cykl i łagodzić niektóre objawy PMS lub PMDD, które są cięższe i mogą również zakłócać codzienne życie.
Czasami coś tak prostego jak zła dieta, brak ruchu lub niewystarczająca ilość snu może być przyczyną nastroju. Diety bogate w cukier, tłuszcze lub proste węglowodany często powodują częste skoki i spadki poziomu cukru we krwi w organizmie, co może szybko powodować wahania nastroju. Spanie mniej niż sześć do ośmiu godzin w nocy jest również szkodliwe dla ogólnego nastroju i poziomu energii. Ponadto regularne ćwiczenia pomagają uwalniać endorfiny w mózgu, co może pomóc w podniesieniu i ustabilizowaniu nastroju na wiele godzin.