Als we ouder worden, kunnen eiwitten in de lens samenklonteren (grijze staar). Daardoor wordt de lens troebel. Dit is de aanstichter van ouderdomsstaar. Maar er zijn ook erfelijke factoren. Staar is dan aangeboren en kan op jonge leeftijd al klachten geven. Erfelijke staar is dus vaak aangeboren, maar aangeboren staar hoeft niet erfelijk te zijn. Het kan bijvoorbeeld ook tijdens de zwangerschap ontstaan.
Een inwendige oogontsteking kan ook de reden zijn dat iemand staar heeft. Daarnaast komt het voor bij mensen met diabetes, maar ook bij mensen die drinken, roken, ongezond eten of te veel zonlicht zien. Ook kan het het gevolg zijn van bepaalde medicijnen, denk aan ontstekingsremmers. Een ongeluk waarbij het oog beschadiging oploopt, kan ook een oorzaak zijn, en als laatste is het geslacht een belangrijke factor: vrouwen hebben meer kans op staar dan mannen.