Do you have in pain? Some people vomit when they have a stomach ulcer or gastritis which is reddening and inflammation in your stomach. This can be cause from stress, smoking, caffeine, other factors. Also it may be your gallbladder which is located on your right side just under your ribs. This pain can go into your back and up around your shoulder blade.