Dwa lata później Grodno otrzymało niepełne prawo magdeburskie, zostając jednym z głównych miast księstwa. W grudniu 1400 Polacy i Litwini negocjowali w Grodnie warunki unii wileńsko-radomskiej. Kolejny najazd Krzyżaków na miasto nastąpił w 1401 z powodu poparcia przez Witolda antykrzyżackiego powstania na Żmudzi.

Panowanie Jagiellonów 2 października 1413, na mocy unii horodelskiej, miejscowość została włączona do województwa trockiego jako miasto powiatowe. Kazimierz Jagiellończyk, jako wielki książę litewski, rozszerzył w 1444 prawa miejskie Grodna, nadając miastu herb w postaci jelenia św. Huberta z krzyżem pomiędzy rogami. W tym czasie radą miejską kierowało na zmianę dwóch burmistrzów: prawosławny i katolicki. Jak większość miast na kresach było miastem wielokulturowym, gdzie współżyli obok siebie Polacy, Litwini, Białorusini, Rosjanie i Żydzi. Miasto uzyskało też prawo organizowania trzech tygodniowych jarmarków w dniach 3 maja, 13 lipca i 30 listopada. Na zamku w Grodnie Kazimierz Jagiellończyk zgodził się przyjąć koronę polską od rycerstwa małopolskiego. Tam też zmarł w 1492. Na zamku mieszkał i zmarł w 1483 syn króla Kazimierza – św.