San Pedro Alcantara is a settlement in Andalusia, Spain. It has a population of approximately 34,922.