Man får bygkorn i øjet, fordi en af øjenlågets hår- eller talgkirtler bliver tilstoppet, og talg akkumuleres i kirtlen. Når talget ikke kan komme ud, brister kirtlens udførselsgang, og talget kommer i kontakt med det omkringliggende væv, hvilket skaber en betændelsestilstand (inflammation). Det sker ofte på grund af bakterier, som kan komme ind i øjet, især hvis man gnider øjnene med beskidte fingre. Bygkorn skyldes typisk en bakteriel infektion med stafylokokker, som almindeligvis findes på huden og i næsen. Dårlig øjenlågshygiejne, immunsystemets svækkelse, hudsygdomme som akne, diabetes, og brug af forurenet øjenmakeup kan øge risikoen for at få bygkorn.