Le sulfite de magnésium est un composé ionique composé d'un ion magnésium chargé positivement et d'un ion sulfite chargé négativement. La formule chimique du sulfite de magnésium est MgSO3.
L'ion magnésium dans le sulfite de magnésium a une charge positive de 2. L'ion sulfite se compose d'un atome de soufre lié de manière covalente à trois atomes d'oxygène, dont deux portent une charge de -1, ce qui donne une charge globale de -2 à l'ion sulfite. Une liaison ionique existe entre l'ion magnésium chargé positivement et l'ion sulfite chargé négativement. Le sulfite de magnésium existe généralement sous une forme hydratée, dans laquelle il se lie faiblement aux molécules d'eau.