Известен предположительно с 1362 года. Подольский князь Фёдор Кориатович отписал Грудек (Гродок) знатному Бедриху Сверчу. Бедрихов Городок на рубеже XV—XVI вв. был переименован в Новодвор, а его владельцы именовались Новодворскими. Затем имение приобрёл Николай Герберт. В XVII—XVIII вв. Грудек входил в громадную латифундию Замойских. Российские власти передали его в собственность «бича польских инсургентов» — генерала Гейсмара.
После выхода в отставку в 1842 году барон Гейсмар прибыл в Грудек и занялся приведением его в порядок: устроил там пивоваренный и сахарный заводы, завел стада тонкорунных овец и голландских молочных коров. Заботясь о крестьянах, построил для них церковь, костел, устроил больницу, богадельню, школу.
В июле 1795 года Городок получил статус местечка и вошёл в состав Каменец-Подольского уездаПодольской губернииРоссийской империи. В 1893 году здесь насчитывалось 7446 жителей и 980 дворов, действовали школа, 4 постоялых двора, 26 лавок, водяная мельница, 16 кожевенных заводов, 3 кирпичных, пивоваренный и винокуренный заводы, православная церковь, костёл, 2 синагоги и 5 еврейских молитвенных домов[2].
22 октября 1938 года Городок получил статус посёлка городского типа[4].
В 1970 году численность населения составляла 15 тыс. человек, здесь действовали станкостроительный завод, ремонтный завод, два кирпичных завода, сахарный комбинат и молочноконсервный комбинат[3].
В январе 1989 года численность населения составляла 17 686 человек[6], основой экономики в это время являлись станкостроительный завод и предприятия пищевой промышленности[5].
В мае 1995 года Кабинет министров Украины утвердил решение о приватизации находившихся в городе АТП-16838, дорожно-строительного управления № 57, опытно-экспериментального завода[7], станкостроительного завода, сахарного завода и межхозяйственного комбикормового завода[8], в июле 1995 года было утверждено решение о приватизации птицеводческого совхоза[9].
Население
По состоянию на 1 января 2013 года население составляло 16 671 человек[10].
Gródek (12), miasto, pow. kamienieckiАрхивная копия от 14 февраля 2017 на Wayback Machine// Słownik geograficzny Królestwa Polskiego i innych krajów słowiańskich. — Warszawa : Filip Sulimierski i Władysław Walewski, 1881. — T. II : Derenek — Gżack. (пол.) — S. 818—819
ГородокАрхивная копия от 1 февраля 2017 на Wayback Machine// Енциклопедія сучасної України : у 30 т. / ред. кол. І. М. Дзюба [та ін.] ; НАН України, НТШ, Координаційне бюро енциклопедії сучасної України НАН України. — К., 2003—2016. — ISBN 944-02-3354-X.