Keratitis dapat terjadi akibat infeksi kuman maupun akibat noninfeksi (seperti mata kering, trauma, toksisitas obat, iritasi lensa kontak, dan alergi). Adapun kuman yang dapat menyebabkan keratitis adalah bakteri (terutama streptokokus, pseudomonas, enterobacter, klebsiella, proteus, stafilokokus), virus (contohnya, herpes simpleks dan herpes zoster), jamur (candida albicans, fusarium, aspergillus), dan parasit.