Ulicę wytyczono w latach 80. XIX w. W 1884 r. zarówno ona, jak i przylegający do niej plac, otrzymały nazwę upamiętniającą Benjamina Bilsego.
16 stycznia 1946 r. w ramach repolonizacji nazw ulica stała się Marszałkowską (patrz też: plac Orląt Lwowskich). Marszałek to najwyższy stopień wojskowy w wielu armiach (w Polsce od 1920 r.).
21 października 1947 r. ulicę nazwano na część Ludwika Waryńskiego (1856–1889, działacz polityczny, organizator ruchu socjalistycznego w Królestwie Polskim; twórca I Proletariatu).
Już 16 listopada 1947 r. odcinek od ul. Orzeszkowej do zaułka w kierunku Złotoryjskiej ponownie zmienił nazwę na Marszałkowską. Tym razem dla upamiętnienia marszałka dwóch narodów (ZSRR i Polski) Konstantego Rokossowskiego (1890-1968).
12 października 1992 r. ulicę nazwano imieniem papieża Jana Pawła II [Karol Józef Wojtyła (1920–2005) – pierwszy papież pochodzący z Polski. 25 marca 1992 r. powołał do istnienia biskupstwo legnickie. 2 czerwca 1997 r. odprawił mszę św. w Legnicy. Dziś święty.
Ulica Jana Pawła II ma długość 219 m.