The COMPASS experiment at CERN uses hadron and lepton beams for nucleon structure studies. Most of the data collected so far with a muon beam and either proton or deuteron polarised target were analysed in terms of longitudinally or transversely polarised parton distribution functions and transverse momentum-dependent distributions in the nucleon. A negative hadron beam is used to perform Drell-Yan measurements. The COMPASS large polarised target gives access to several momentum-dependent singlespin asymmetries and provides a stringent test of the fundamental QCD factorisation assumptions. With positive and negative muon beams COMPASS also studies Generalised Parton Distributions using exclusive deeply virtual Compton scattering and meson p...