Skip to Main Content

Corneal ulcers are most commonly due to infection by bacteria, viruses, fungi, or amoebas. Noninfectious causes—all of which may be complicated by infection—include neurotrophic keratitis (resulting from loss of corneal sensation), exposure keratitis (due to inadequate lid closure), severe dry eye, severe allergic eye disease, and various inflammatory disorders that may be purely ocular or part of a systemic vasculitis. Delayed or ineffective treatment of corneal ulceration may lead to devastating consequences with corneal scarring and rarely intraocular infection. Prompt referral is essential.

Patients complain of pain, photophobia, tearing, and reduced vision. The conjunctiva is injected, and there may be purulent or watery discharge. The corneal appearance varies according to the underlying cause.


Any patient with an acute painful red eye and corneal abnormality should be referred emergently to an ophthalmologist. Contact lens wearers with acute eye pain, redness, and decreased vision should be referred immediately.

Austin  A  et al. Update on the management of infectious keratitis. Ophthalmology. 2017 Nov;124(11):1678–89.
[PubMed: 28942073]  
Cao  Y  et al. Peripheral ulcerative keratitis associated with autoimmune disease: pathogenesis and treatment. J Ophthalmol. 2017;2017:7298026.
[PubMed: 28785483]  
Feroze  KB  et al. Keratitis, neurotrophic. StatPearls [Internet]. Treasure Island (FL): StatPearls Publishing; 2017 Oct 6.
[PubMed: 28613758]
Gomes  BA  et al. Corneal involvement in systemic inflammatory diseases. Eye Contact Lens. 2015 May;41(3):141–4.
[PubMed: 25794330]  
Hazlett  L  et al. Challenges of corneal infections. Expert Rev Ophthalmol. 2016;11(4):285–97.
[PubMed: 28090214]  
Lakhundi  S  et al. Pathogenesis of microbial keratitis. Microb Pathog. 2017 Mar;104:97–109.
[PubMed: 27998732]  
Ong  HS  et al. Corneal infections in the 21st century. Postgrad Med J. 2015 Oct;91(1080):565–71.
[PubMed: 26354125]  

Pop-up div Successfully Displayed

This div only appears when the trigger link is hovered over. Otherwise it is hidden from view.