H. pylori infection is significantly higher in children with non-variceal bleeding than controls. No significant difference between children with variceal bleeding and controls. Triad of increased ALT, decreased albumin levels and negative H. pylori infection could be a significant triad in predicting variceal bleeding as a cause of upper GIT bleeding in children.