Миха́йловск — город в Ставропольском крае. Административный центр Шпаковского муниципального округа. Город-спутник Ставрополя. Город расположен на реке Чла, в пределах Ставропольской возвышенности. На юго-западе Михайловск примыкает к Ставрополю, практически сливаясь с ним (в частности, относящийся к Михайловску микрорайон «Радуга» фактически находится в пределах территории краевого центра). Расстояние между центрами городов составляет приблизительно 10 км. Город находится в 291 км от аэропорта «Пашковский» в Краснодаре.
Путь из Краснодара в Михайловск занимает в среднем 4 часа.