Spitting up blood: what are the causes

Patient

Q: My husband has been spitting up blood for a while now and it is getting worst and happening more often. Any idea what could be causing him to spit up blood. He is 40 years old and in perfect health. He has no pain or discomfort.

Doctor

A:   Spitting up blood can be due to various causes. Some of them are a perforated peptic ulcer, esophageal cancer, lung problems, blood clotting problems etc. In any case this is an alarming sign and needs to be investigated further. Please consult a physician in person for a more detailed history and physical examination along with tests like an chest x ray and a endoscopy if required.

Related Q&A

Q: Hi, i am 5 week pregnant . i took 1 tablet (unwanted kit of mankind)orally 24 hours back and orally taken 1 tab and ...

Q: Hello! I am a 22 year old female with no significant medical history. I am a nurse who works nights and I admit my e...

Q: For the last week I have felt a constriction in my throat like there is a blockage or tightening in my windpipe and ...

Q: Can you take delsym and a sleep aid

Q: I am excercising 4 times a week for 30 minutes a day and and my body hurts. I am 48 .and have been excercising for m...

 
DOCTOR ADVISORY BOARD
218

Dr. James Obaji M.D.

  • 247 Reviews
  • Family Physician
173

Dr. Suneel Sharman M.D.

  • 190 Reviews
  • Family Physician
138

Dr. Pat Golden M.D.

  • 169 Reviews
  • Cardiologist
98

Dr. Kunaal Jindal M.D.

  • 112 Reviews
  • Plastic Surgeon
CNN
BBC
MSNBC
CBS
abcNews
FoxNews