Bath salts contains 21 minerals including magnesium, calcium, sulphur, bromide, iodine, sodium, zinc and potassium. The minerals can be poorly absorbed through the stomach, however they are easily absorbed through the skin. Magnesium is the second most abundant element in human cells.