The causes of uveitis in children can be broadly categorized into infectious and non-infectious origin. Non-infectious causes are often associated with systemic autoimmune diseases like juvenile idiopathic arthritis (JIA), sarcoidosis, or inflammatory bowel disease. Infectious causes include toxoplasmosis, herpes simplex virus, and tuberculosis.