As enxaquecas oculares são causadas por fluxo sanguíneo reduzido ou espasmos dos vasos sanguíneos na retina ou atrás dos olhos.
Em uma enxaqueca ocular, a visão no olho afetado geralmente volta ao normal dentro de uma hora. As enxaquecas oculares podem ser indolores ou podem ocorrer junto com (ou após) uma enxaqueca.
Infelizmente, o termo "enxaqueca ocular" é frequentemente usado para descrever uma condição muito mais comum (e inofensiva) - chamada enxaqueca visual ou enxaqueca com aura - caracterizada por distúrbios visuais temporários que geralmente desaparecem em 30 minutos.
Ao contrário da enxaqueca ocular, uma enxaqueca visual normalmente afeta os dois olhos.