1884-ben elkezdődött a főgimnáziummá alakulás a VII. osztály megnyitásával. Az 1885/1886-os tanév végén tartották az első érettségit. Az 1886/87-es tanévben megalakult az önképzőkör, amely később felvette Virág Benedek nevét. Az 1940-es évek végéig működött. 1896. május 11-én tették le az új (mai) gimnáziumi épület alapkövét, 1898. szeptember 8-tól itt folyt tovább az oktatás. 1905-ben létrejött a gyorsírókör, az 1940-es évek elejéig működött. 1915 és 1918 között a kaposvári gimnáziumban is tartottak hadiérettségi vizsgát. 1918 decemberében megalakult a baloldali jellegű Középiskolai Ifjak Szövetsége, kiadták lapját, a Voluntast. 1919 júliusában megszűntek. 1920. március 17-én megalakult az iskola cserkészcsapata, 1948-ig tevékenykedett. Ugyancsak 1920 tavaszán szervezték meg a Mária-kongregációt, ez 1949 januárjáig működött, akkor betiltották. Az 1922/23-as tanévben az iskola felvette egykori jótevője nevét: Somssich Pál Gimnázium. 1922-től az iskola tanulói eredményesen vettek részt az országos tanulmányi versenyeken.
A Somogy megyei települések közül egyre többen tartottak igényt hargitai testvérkapcsolatra, melyek elősegítése azóta is folyamatosan zajlik. Koordinálásunk eredményeképpen mára mintegy 30 települési kapcsolat működik. Ennek hatékonyabbá tétele, valamint a pályázati források jobb kihasználása érdekében pályáztunk közösen az EU Bizottságnál 2006-ban egy ún. információs kampányra, mely a települési kapcsolatok előmozdítását szorgalmazza. Ennek keretében konferenciát, információs vásárt, és kísérőrendezvényként kulturális, gasztronómiai programokat szerveztünk. A két önkormányzat pályázati együttműködése folyamatos, a Twinning program keretében kétszer vettünk részt mi is Hargitán nemzetközi konferenciákon, mint a Megyenap kísérőrendezvényein. A Megyenapi rendezvénysorozat hagyományainak megteremtése Hargitában szintén tőlünk származik, az első rendezvény megvalósításában aktívan közreműködtek a Somogy megyei önkormányzat munkatársai. Erre 2001 júniusában került sor, melyen közel 50 fős megyei közgyűlési és polgármesteri delegáció vett részt.
1948 őszén az iskola — felsőbb utasításra — új nevet vett fel: Táncsics Mihály Gimnázium. 1950 őszétől az iskolában humán és reáltagozaton folyt az oktatás, 1959 júniusáig. Az 1950/51-es tanévben a gimnáziumi igazgató vezetése alatt állt a tanítóképző (ahogy akkor nevezték: "pedagógiai gimnázium') ekkor induló első osztálya. 1950 őszén megszervezték az iskolában a DISZ helyi csoportjait, ezzel megszűnt mindegyik korábbi önálló ifjúsági szervezet. 1957 tavaszán létrejött a KISZ helyi iskolai szervezete az 1956 októberében szétesett DISZ utódaként. 1959 őszétől matematika—fizika, biológia—kémia, angol—francia szakosított tantervű osztályok indultak, később tagozatos osztályokká váltak a matematika, fizika, kémia, angol, francia tantárgyak változó párosításában. 1961 őszétől bevezették az iskolában a politechnikai képzést, az 5+1 oktatási rendet. Az 1960-as évek végéig ez fokozatosan leépült. Az 1962/63-az tanévben kezdődött a koedukált oktatás. Az 1965/66-es tanévben a gimnáziumi igazgató vezetése alatt állt az egészségügyi szakközépiskola ekkor induló első osztálya.