People with anxiety can have mood swings. Many people find that underlying anxiety causes them to feel irritable, resulting in frequent mood swings. Mood swings can also follow common anxiety triggers like hearing bad news or realizing one must do something that scares them, like flying or public speaking.