Discitis can be caused by bacterial or fungal infections, which can reach the disc through the bloodstream, direct inoculation during surgery, or spread from adjacent infected tissues. Common pathogens include Staphylococcus aureus, Escherichia coli, and Mycobacterium tuberculosis. Non-infectious causes may involve autoimmune diseases or chronic inflammatory conditions.