A pharmacophore describes the arrangement of molecular features a ligand must contain to efficaciously bind a receptor. Pharmacophore models are developed to improve molecular understanding of ligand-protein interactions, and can be used as a tool to identify novel compounds that fulfil the pharmacophore requirements and have a high probability of being biologically active. Protein structure-based pharmacophores (SBPs) derive these molecular features by conversion of protein properties to reciprocal ligand space. Unlike ligand-based pharmacophore models, which require templates of ligands in their bioactive conformation, SBPs do not depend on ligand information. The current review describes the different steps in the construction of SBPs: (i) protein structure preparation, (ii) binding site detection, (iii) pharmacophore feature definition, and (iv) pharmacophore feature selection. We show that the SBP modeling workflow poses different challenges than ligand-based pharmacophore modeling, including the definition of protein pharmacophore features essential for ligand binding. A comprehensive overview of different SBP modeling and screening methods and applications is provided to illustrate that SBPs can be efficiently used for virtual screening, ligand binding mode prediction, and binding site similarity detection. Our review demonstrates that SBPs are valuable tools for hit and lead optimization, compound library design and target hopping, especially in cases where ligand information is scarce. © The Royal Society of Chemistry.