Alvofer is a medicine that contains iron. Medicines that contain iron are used when you do not have enough iron in your body. This is called “iron deficiency”. Alvofer is given when: • You cannot take iron by mouth - such as when iron tablets make you feel ill. • You have taken iron by mouth - and it has not worked.