In humans, the S100 protein family is composed of 21 members that exhibit a high degree of structural similarity, but are not functionally interchangeable. This family of proteins modulates cellular responses by functioning both as intracellular Ca2+ sensors and as extracellular factors. Dysregulated expression of multiple members of the S100 family is a common feature of human cancers, with each type of cancer showing a unique S100 protein profile or signature. Emerging in vivo evidence indicates that the biology of most S100 proteins is complex and multifactorial, and that these proteins actively contribute to tumorigenic processes such as cell proliferation, metastasis, angiogenesis and immune evasion. Drug discovery efforts have identified leads for inhibiting several S100 family members, and two of the identified inhibitors have progressed to clinical trials in patients with cancer. This Review highlights new findings regarding the role of S100 family members in cancer diagnosis and treatment, the contribution of S100 signalling to tumour biology, and the discovery and development of S100 inhibitors for treating cancer.