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