We examined overall and specific cancer risks among Swedish subjects who had been hospitalised one or more times for psoriasis. A database was created by identifying such patients from the Swedish Hospital Discharge Register and linking them with the Cancer Registry. Follow-up of patients was carried out from the last hospitalisation through 2004. A total of 15 858 patients were hospitalised for psoriasis during 1965 -2004, of whom 1408 developed cancer, giving an overall standardised incidence ratios (SIRs) of 1.33. A significant excess was noted for squamous cell skin cancer, and for cancers of the upper aerodigestive tract, oesophagus, stomach, liver, pancreas, lung, kidney and bladder as well as non-Hodgkin lymphoma. Many of these may reflect the effects of alcohol drinking and tobacco smoking. Patients with multiple hospitalisations showed high risk, particularly for oesophageal (SIR 6.97) and skin (SIR 4.76) cancers.