What can cause upper abdominal pain?

Many, many things. . Upper abdominal pain can be caused by a variety of things. Infections, ulcers, GERD, heart attacks, etc......abdominal pain that does not go away is something you should really go see a doc about. .
Many causes. You really need to see your doctor to determine the cause.