Stavropol est situé dans le sud de la Russie, à 1 404 km au sud de Moscou. C'est un centre culturel, commercial et industriel de la région. C'est l'une des plus grandes villes du Caucase du Nord.
La hauteur de Stavropol atteint des marques de très haute altitude - de 230 à 660 m d'altitude.
La superficie de la ville est de 242 km2. Stavropol se trouve sur le 45e parallèle (qui est équidistant du pôle Nord et de l'équateur). L'une des rues de la ville porte le nom 45-I, reflet de cette distinction.