There are many reasons for coughing up blood, including medical conditions, injuries and medications. It usually isn’t serious, and it will often go away on its own. But coughing up a lot of blood can be dangerous and a sign that you need emergency medical care.

Read on to learn about when to see a doctor, possible causes and other symptoms to watch for. To skip ahead to a specific cause, click on one of the links below: