There are many diseases that can cause splenomegaly, such as viral infections, such as infectious mononucleosis, rubella and viral hepatitis, and bacterial infections, such as typhoid fever, paratyphoid fever, wavy fever and subacute bacterial endocarditis.