A blockage in the small intestine can be caused by:  Hernias. Hernias happen when the intestine bulges through a weakened abdominal wall. Adhesions, or tough, scarred areas of the abdomen and intestine. Tumors, or abnormal masses of tissue.