U.S. doctors online nowAsk doctors free
A 35-year-old member asked:

i keep getting nightmares. am i depressed? is something wrong with my mental health?

2 doctor answers12 doctors weighed in
Dr. Emily Lu
Dr. Emily Lu answered
Family Medicine 7 years experience
Talk to a therapist: Mental health disorders are defined as something that is interfering with your normal functioning. So unless the nightmares are making you unable to sleep, it's unlikely they would be considered a mental health disorder. However, it may be helpful to you to work out what is going on in your subconscious by talking to a therapist. Psychotherapy can be helpful even if you don't have a mental illness.
Dr. K. Olson
Dr. K. Olson answered
Psychiatry 39 years experience
A nightmare: Nightmare are of many different causes. Trauma or overwhelming life events ala post-traumatic stress disorder can be responsible - psychotherapy specific to that diagnosis would likely work best. Prazosin works well. Medications or alcohol/substance abuse if responsible would be remedied by discontinuing them at least for a time to determine if responsible. Those sensitive may avoid horror movies.

90,000 U.S. doctors in 147 specialties are here to answer your questions or offer you advice, prescriptions, and more. Get help now:

Ask doctors free
Personalized answers
Free
Talk to a doctor
24/7 visits
$15 per month

90,000 U.S. doctors in 147 specialties are here to answer your questions or offer you advice, prescriptions, and more. Get help now:

Ask doctors free
Personalized answers
Free
Talk to a doctor
24/7 visits
$15 per month
Last updated May 8, 2016
Connect with a U.S. board-certified doctor by text or video anytime, anywhere.
24/7 visits
$15 per month

Disclaimer:

Content on HealthTap (including answers) should not be used for medical advice, diagnosis, or treatment, and interactions on HealthTap do not create a doctor-patient relationship. Never disregard or delay professional medical advice in person because of anything on HealthTap. Call your doctor or 911 if you think you may have a medical emergency.