W 1929 roku nadano szkole pierwszego w jej dziejach patrona i nową nazwę: Państwowe Gimnazjum Męskie im. Księcia Jana II Opolskiego w Tarnowskich Górach. W 1931 roku w szkole pracowało 24 nauczycieli, spośród których 6 miało stopień naukowy doktora. W 1932 roku nastąpiła reorganizacja szkoły – przekształcono ją w czteroletnie gimnazjum ogólnokształcące i dwuletnie liceum typu humanistycznego i matematycznego. W 1938 roku szkoła otrzymała w nazwie numer „pierwsze”, tj. I Państwowe Liceum i Gimnazjum im. Księcia Jana Opolskiego w Tarnowskich Górach. W czasie II wojny światowej w budynku szkoły mieściła się komenda policji niemieckiej. Część pomocy dydaktycznych i zbiorów biblioteki przekazano do niemieckiego gimnazjum mniejszościowego (dzisiejsza „Sorbona”), a część uległa zniszczeniu.

PRL i III Rzeczpospolita (od 1945) Bezpośrednio po wojnie budynek zajęły przejściowo różne urzędy, dlatego naukę w szkole wznowiono 17 marca 1945 roku. W 1960 roku liceum otrzymało nowego patrona – Stanisława Staszica, a w 1963 roku zostało szkołą koedukacyjną, otrzymując dzisiejszą nazwę – II Liceum Ogólnokształcące im. Stanisława Staszica w Tarnowskich Górach.