Various health conditions can cause eosinophilia. Some of the top causes include an infection from a parasite, an allergic reaction or cancer. Eosinophilia can lead to high levels of eosinophils in the blood. Or it can lead to high levels of eosinophils in tissues at the site of an infection or at the site of swelling called inflammation.