Using high resolution S 2p and O 1s x-ray photoelectron spectroscopies, the adsorption of SO2 and its surface bound reaction products on Ru(0001) have been investigated simultaneously while dosing SO2 and while heating the adsorbed species. SO2 is found to adsorb on Ru(0001) at 100 K molecularly in two variants as well as dissociatively and to react to SO3, SO4, SO, and S with increasing coverage. After the monolayer has been saturated, SO2 adsorbs molecularly in multilayers. When heating adsorbed SO2 from 100 K, SO, SO2, and SO4 decompose in a wide temperature range up to 305 K. In contrast SO3 is found to be stable bound to Ru(0001) up to 300 K and to disappear from the surface to below 325 K. At 550 K the surface remains with a saturated atomic sulfur and oxygen layer and some sulfur species in a second layer. Our quantitative analysis of the sulfur amount bound to the surface supports a simple desorption process only for SO4. All other species mainly or partly decompose on the surface.