Is it normal to puke blood?
No, it is not normal to vomit blood. While it can be caused by something minor, such as a severe cough or a small tear in the esophagus, it can also indicate a serious medical emergency. You should contact a healthcare provider or seek emergency care immediately.