Gallstones
Gallstones are stones that form in the gallbladder, a tiny sac that hangs out under the liver, disgorging bile as needed to digest fats. These stones cause swelling and can block the duct into the intestine, resulting in pain. Gallstone pain tends to strike the right side of the upper abdomen, particularly after fatty meals.