Faktor risiko stroke sangat kompleks dan beragam, seperti hipertensi, diabetes mellitus, hiperlipidemia, fibrilasi atrium, kebiasaan gaya hidup yang buruk (merokok, konsumsi alkohol, diet dan nutrisi), kelebihan berat badan dan obesitas, ketidakaktifan fisik, hiperhomosistein, serangan iskemik transien, dan stenosis parah arteri karotis internal.
Selain itu, stenosis dan oklusi arteri intrakranial dan eksternal, emboli arteri serebral, faktor hemodinamik, faktor hematologi, peradangan, infeksi, lupus eritematosus, aortitis nodular, dan artritis reumatoid dapat meningkatkan infark serebral; sedangkan aneurisma, malformasi arteri serebral, dan trauma dapat memicu perdarahan otak.