Die Siedlung wurde 1392 zum ersten Mal schriftlich erwähnt und ist seit 1550 eine Stadt.[2]
1916 wurde östlich des Ortes ein Bahnhof an der heutigen Bahnstrecke Butschatsch–Jarmolynzi errichtet, wodurch die Stadt an das Eisenbahnnetz angeschlossen wurde. Vom 8. Juli 1941 bis zum 25. März 1944 war die Stadt von Truppen der Wehrmacht besetzt.[2]
Verwaltungsgliederung
Am 10. August 2017 wurde die Stadt zum Zentrum der neugegründeten Stadtgemeinde Horodok (Городоцька міська громада/Horodozka miska hromada). Zu dieser zählten auch die 39 in der untenstehenden Tabelle aufgelisteten Dörfer[3], bis dahin bildete sie die gleichnamige Stadtratsgemeinde Horodok (Городоцька міська рада/Horodozka miska rada) im Zentrum des Rajons Horodok.
Am 12. Juni 2020 kamen noch die 7 Dörfer Bedrykiwzi, Dachniwka, Kreminna, Kreminjanski Chutory, Lissowody, Nemyrynzi und Nowosilka sowie die Ansiedlung Lissowody zum Gemeindegebiet[4]
Am 17. Juli 2020 kam es im Zuge einer großen Rajonsreform zum Anschluss des Rajonsgebietes an den Rajon Chmelnyzkyj[5].
Folgende Orte sind neben dem Hauptort Horodok Teil der Gemeinde: