The primary cause of splenic infarction is the obstruction of the splenic artery or its branches. This can occur due to thrombosis, embolism, or other vascular disorders. Conditions such as sickle cell disease, atrial fibrillation, and endocarditis can predispose individuals to this condition.