Najczęstszą przyczyną krwotoku do ciała szklistego jest retinopatia cukrzycowa — choroba oczu spowodowana przez cukrzycę. W tej chorobie nieprawidłowe naczynia krwionośne mogą rosnąć na siatkówce. Naczynia krwionośne łatwo pękają i może dojść do wycieku krwi do oka. Inne przyczyny, które mogą spowodować krwotok do ciała szklistego to uraz oka lub głowy, uszkodzenie siatkówki czy krwawienie w innej części oka, które przesącza się do ciała szklistego.