Srčani udar nastaje kada se blokira protok krvi u srce. Uzrok te blokade prvenstveno je nakupljanje masnih naslaga, koje uključuju štetni holesterol. Ova nakupina je poznata kao ateroskleroza i može dovesti do suženja arterija, što u konačnici inhibiše protok krvi. Srčani udar često je posljedica srčanih bolesti, posebno bolesti koronarnih arterija.