Гу́ково — город в Ростовской области России. Образует городской округ. Расположен в северо-западной части области, занимает площадь 34,4 км², при этом он состоит из шести отдельных микрорайонов (бывших шахтерских поселков), удалённых друг от друга на несколько километров. Среди них бывший посёлок городского типа (с 1958 до 2004) Алмазный (в прошлом хутор Замчалово). Территория города примыкает непосредственно к государственной границе Российской Федерации, здесь действуют железнодорожный и автомобильный международные пункты пропуска. Город находится в 450 км от аэропорта Ставрополя.
Путь из Ставрополя в Гуково занимает в среднем 5,5 часов.