Gorodovoj è cresciuto nelle giovanili della Dinamo Stavropol', per poi entrare a far parte di quelle del Rostov.
Tornato alla Dinamo Stavropol', ha esordito in prima squadra in data 18 aprile 2012: ha sostituito Artur Kulumbegov nella vittoria per 3-2 contro il Biolog-Novokubansk, sfida valida per la Vtoroj divizion.[1]
L'anno seguente, è passato al Sachalin. Il 17 ottobre 2012 ha giocato la prima partita con la nuova maglia, nel successo per 0-3 maturato in casa della Dinamo Barnaul.[2]
Nel campionato successivo, Gorodovoj si è accordato con lo Jakutija Jakutsk. Ha debuttato in squadra il 23 luglio 2013, impiegato da titolare nella vittoria per 0-2 in casa del Sibir'-2.[3]
L'annata seguente si è accordato con lo Spartak Nal'čik, dove ha giocato per un biennio: il primo incontro in squadra lo ha disputato il 20 agosto 2014, nella vittoria interna per 3-0 contro l'Anži-2.[4]
Il 9 gennaio 2017, Gorodovoj ha firmato un contratto biennale con i norvegesi del Kongsvinger.[5] Ha esordito con questa maglia il 4 aprile, schierato titolare nella sconfitta per 3-2 subita sul campo del Bodø/Glimt.[6]
Il 1º febbraio 2019, Gorodovoj ha fatto ritorno in Russia per giocare nel Rubin.[7] Pochi giorni più tardi è stato ceduto in prestito allo Zenit-2, squadra riserve del club omonimo. Ha giocato la prima partita col nuovo club il 3 marzo, nella vittoria per 1-0 sullo Šinnik.[8]
Tornato al Rubin per fine prestito, in vista della stagione 2020-2021 è stato ceduto con la medesima formula al Veles Mosca. Ha giocato la prima partita con la nuova casacca il 1º agosto 2020, in occasione del pareggio per 0-0 in casa del Tekstilščik Ivanovo.[9] Nella seconda parte di quella stessa annata, ha giocato per lo SKA-Chabarovsk, sempre in prestito. Ha debuttato con questa maglia il 27 febbraio 2021, nel pari a reti inviolate in casa della Torpedo Mosca.[10]
Rientrato quindi al Rubin per fine prestito, vi ha militato fino al mese di dicembre 2021. A gennaio 2022 è stato infatti tesserato dal Fakel Voronež, con cui ha conquistato la promozione in Prem'er-Liga in quella stessa annata.
Il 17 luglio 2022 ha quindi effettuato il proprio esordio nella massima divisione locale, nel 2-2 maturato sul campo del Krasnodar.[11]