IBD includes conditions like ulcerative colitis and Crohn's disease which can cause abdominal bloating and cramping that can make your stomach feel hard. Diverticulitis, an inflammation and infection of the digestive tract, can also result in bloating and swelling that may make your stomach feel hard.