Mouches volantes kunnen meerdere oorzaken hebben. De meest voorkomende oorzaak is veroudering. Het glasvocht bevat dunne collageenvezels die zorgen voor elasticiteit en stevigheid. Als je ouder wordt, neemt de elasticiteit van de vezels af en verandert de structuur van het glasvocht. Het glasvocht wordt dikker, veroorzaakt door de afbraak van collageen. Dit veroorzaakt glasvochttroebelingen. Bijzienden hebben hier meer aanleg voor. Bij toenemende ouderdom wordt ook de hoeveelheid glasvocht minder. Dit kan leiden tot een glasvochtcollaps. Hierbij laat het glasvocht los van het netvlies. Ook hierbij ontstaat vertroebeling van het glasvocht, wat grote ringen in het gezichtsveld kan veroorzaken.
Hiernaast kunnen verschillende complicaties ontstaan door een glasvochtcollaps. Een onschuldige complicatie is prikkeling van het netvlies, waarbij er slechts tijdelijk lichtflitsen waarneembaar zijn en het gezichtsvermogen niet afneemt. Een ernstigere complicatie kan ontstaan wanneer er een scheurtje in het netvlies ontstaat met als gevolg een kleine bloeding. Het gaatje dat ontstaan is, kan leiden tot netvliesloslating en permanente blindheid. Hoewel mouches volantes dus over het algemeen onschuldig zijn, wordt bij het plotseling optreden van lichtflitsen, in verband met het risico op netvliesloslating, aangeraden direct een arts te raadplegen.
Een andere oorzaak van mouches volantes is suikerziekte. Dit kan bloed in het glasvocht geven, wat je kunt waarnemen als plotselinge glasvochttroebelingen. Ook oogtrauma kan op deze manier mouches volantes veroorzaken.