Stavropole (krievu: Ста́врополь) ir pilsēta Krievijas dienvidos, Stavropoles novada administratīvais centrs. Pilsētas nosaukums radies no grieķu valodas vārdiem stavros (Σταυρός) polis, kas nozīmē "krusta pilsēta".
Stavropole atrodas Kaukāza kalnu pakājē Stavropoles augstienē, 1450 km uz dienvidiem no Maskavas 230 līdz 660 m virs jūras līmeņa. Kādas pilsētas ielas nosaukums ir 45. paralēle, kas saistīts ar tās precīzo novietojumu uz 45° Z.p. paralēles (arī pašu Stavropoli šķērso šī paralēle). Tādā veidā Stavropole atrodas vienādā attālumā gan no Ziemeļpola gan no ekvatora. Stavropole atrodas arī ūdensšķirtnē starp Azovas un Kaspijas jūras baseiniem. Stavropole aizņem 242,36 km2 lielu teritoriju. Tā izstiepta dienvidrietumu-ziemeļaustrumu virzienā 30,5 km garumā, bet ziemeļu-dienvidu virzienā pilsētas garums ir tikai 16,5 km. Pilsētas robežas garums ir 165,3 km.