Colour and pattern are key traits with important roles in camouflage, warning and attraction. Ideally, in order to begin to understand the evolution and ecology of colour in nature, it is important to identify and, where possible, fully characterise pigments using biochemical methods. The phylum Mollusca includes some of the most beautiful exemplars of biological pigmentation, with the vivid colours of sea shells particularly prized by collectors and scientists alike. Biochemical studies of molluscan shell colour were fairly common in the last century, but few of these studies have been confirmed using modern methods and very few shell pigments have been fully characterised. Here, we use modern chemical and multi-modal spectroscopic techniques to identify two porphyrin pigments and eumelanin in the shell of marine snails Clanculus pharaonius and C margaritarius. The same porphyrins were also identified in coloured foot tissue of both species. We use high performance liquid chromatography (HPLC) to show definitively that these porphyrins are uroporphyrin I and uroporphyrin III. Evidence from confocal microscopy analyses shows that the distribution of porphyrin pigments corresponds to the striking pink-red of C. pharaonius shells, as well as pink-red dots and lines on the early whorls of C. margaritarius and yellow-brown colour of later whorls. Additional HPLC results suggest that eumelanin is likely responsible for black spots. We refer to the two differently coloured porphyrin pigments as trochopuniceus (pink-red) and trochoxouthos (yellow-brown) in order to distinguish between them. Trochopuniceus and trochoxouthos were not found in the shell of a third species of the same superfamily, Calliostoma zizyphinum, despite its superficially similar colouration, suggesting that this species has different shell pigments. These findings have important implications for the study of colour and pattern in molluscs specifically, but in other taxa more generally, since this study shows that homology of visible colour cannot be assumed without identification of pigments.