Santa Perpetua de Mogoda is a settlement in Catalonia, Spain. It has a population of approximately 25,048.