X-ray emission (Si Kβ1,3, Si L2,3M, Mg Kβ1,3 and O Kα) and X-ray photoelectron spectra are presented for forsterite (Mg2SiO4) and aligned on a common energy scale using core ionisation energies. The energies and relative intensities of peaks in these spectra are discussed in terms of possible theoretical models for SiO4–4: ab initio, Xα etc. The magnesium Kβ X-ray emission peak profile and position relative to oxygen Kα shows that the O—Mg bond is more ionic than O—Si. The spatial position of magnesium ions relative to silicate anions would appear to facilitate σ—π mixing, i.e. the mixing of orbitals which to a first approximation could be regarded as either O—Si bonding or oxygen lone pairs.