血栓形成、栓塞或痉挛是视网膜动脉阻塞的原因。视网膜动脉粥样硬化和高血压动脉硬化时,管壁内面粗糙,管腔逐渐呈不规则狭窄,易于盛开血栓。栓子并不多见,老年人栓子多来源于有病的颈内动脉或椎动脉。年青人栓子多来源于风湿性心脏病或细菌性心内膜炎的赘生物,特别是心导管或瓣膜手术后。长骨骨折后可能产生脂肪栓子。痉挛发生在血管壁健全的青年人中,常合并身体其他部位血管舒缩障碍。在老年人多有心血管病,或伴有血管硬化,有时发病与内源毒素(如流感、疟疾)、外源毒素(如奎宁或铅中毒)、球后麻醉、面颌部注射药物,以及俯卧位全麻手术,使眼球长时间受压等有关。