Mesto Užhorod sa nachádza vo výške približne 120 m nad morom na predhorí Karpát na rieke Uh. Rozloha mesta je 41,56 km2. Užhorod sa zo severu na juh rozprestiera na 12 km a z východu na západ na 5 km. Najvyšší bod Užhorodu je hora Veľká Dajbovecká, ktorá leží vo výške 224 m nad morom. Rozloha zelených plôch a parkov sa rozprestiera na 1574 hektárov. Okrem toho je Užhorod zo všetkých strán obklopený lesmi. Väčšia časť rozlohy mesta leží na pravom brehu rieky Uh v časti Staré Mesto, ktorá je o niečo väčšia ako ľavobrežná časť mesta.