Город находится в 1840 км от аэропорта Санкт-Петербурга.
Путь из аэропорта Санкт-Петербурга в Шахты занимает в среднем 1 дн. 1 час 30 минут.
Ша́хты — город в Ростовской области России на реках Гру́шевке, Аюте, Атюхте и Кадамовке, в 35 км от реки Дон, в 68 км от Ростова-на-Дону, в 25 км от Новочеркасска и в 1000 км от Москвы.
Образует городской округ.
Город расположен в юго-западной части области, на юго-восточных склонах Донецкого кряжа, в 26 км от границы с Луганской областью Украины (её частью, находящейся под российской оккупацией с 2014 года), в 35 км от реки Дон, в 68 км от Ростова-на-Дону, в 35 км от Новочеркасска и в 1000 км от Москвы. Слегка холмистая равнина с искусственными лесопосадками несколько наклонена с севера (175 м) на юг (110 м), прорезана балками и долинами рек Грушевка (левобережный приток реки Тузлов, впадающей в Дон), Аюта, Атюхта, Семибалочная и Кадамовка. На территории города имеется более двадцати различных водоёмов. Крупнейший из них — Артёмовское водохранилище длиной более 2 км, созданное в конце 1920-х годов для охлаждения турбин Шахтинской ГРЭС им. Артёма. Один из памятников природы — Лисичкино озеро, расположенное в районе поселка Поповка. Техногенные формы рельефа представлены шахтными терриконами (отвалами горных пород), характерной деталью городского пейзажа. По окраинам город окружён крупными зелёными массивами, где произрастают акация, тополь, сосна и другие породы деревьев. В целом зелёная зона города охватывает территорию 831 га.