Un vaccin à souche vivante atténuée et un vaccin inactivé existent contre les deux formes de salmonelloses les plus graves que sont la typhoïde et la paratyphoïde. Un vaccin à souche vivante atténuée contre "Salmonella Enteritidis", responsable de la majorité des salmonelloses existe uniquement pour la volaille ; cependant un candidat vaccin destiné aux humains est en phase de test depuis 2013.