What is coughing up blood?
Coughing up blood, also called hemoptysis, refers to the coughing or spitting up of blood or bloody mucus from the respiratory tract (lungs and throat). It is a common condition that can have many causes. Some of these conditions can be very serious.
Coughing up blood is not the same as vomiting blood. Blood that is coughed up often looks bubbly and is mixed with mucus. It can be red or rust colored and is usually in small amounts. Vomiting blood refers to large quantities of blood being expelled from the mouth.