San Pedro de Alcántara ligt aan de belangrijkste Costa del Sol kustwegen de N340/ A7 en de nieuwe tol snelweg de AP7, 10 km ten westen van Marbella in Andalusië, Zuid-Spanje. Het is gemakkelijk bereikbaar vanuit Málaga of Cádiz en via de C339 vanuit Sevilla en Ronda. De dichtstbijzijnde luchthavens van Málaga en Gibraltar zijn beide binnen een uur rijden te bereiken. Het is gelegen in de vruchtbare vlakte met dezelfde naam, Vega de San Pedro Alcántara, een breed stuk laaggelegen laagland langs de kust omgeven door een halve cirkel door ruige heuvels. In het oosten de Sierra Blanca van Marbella, gedomineerd door de hoogste top van de Pico del Astonar (1.270 m), beter bekend als "La Concha" (De Schelp) vanwege de gelijkenis met een gecanneleerde zeeschelp vanuit het westen. Naar het noorden, is er de Sierra del Real of El Real del Duque, de Sierra de las Nieves en die van Tolox, aan de westkant van de stad de Monte Mayor en, ten slotte, het afsluiten van de bergketen de Sierra Bermeja.
Als je San Pedro binnenkomt, door de ingangsboog van de richting Cádiz, vind je waarschijnlijk de meest typisch Spaanse stad aan de Costa del Sol, die heel schoongehouden wordt met een centraal winkelgebied, rustige parken en pleinen en prachtige tuinen. Sla rechtsaf van de hoofdweg naar het Nueva Alcántara-gebied en je bereikt de zeer lange, nieuw aangelegde promenade en de lange, brede stranden, waar veel nieuwe ontwikkelingen plaatsvinden.