In octombrie 1874 soseste la Iasi, fiind gazduit de colegul lui de studii la Viena. Aici, prin Eminescu face cunostinta cu Ion Creanga cu care leaga o strinsa prietenie. In decembrie 1874 Slavici vine la Bucuresti unde se stabileste cu traiul, locuind in strada Renasterii nr.3.
La 11 septemtrie 1875 se casatoreste cu Ecaterina Szoke Magyarosy, inrudita cu o familie din Siria - satul sau natal, cu care va divorta la 18 noiembrie 1885.
Ioan Slavici a fost profesor de filosofie, logica, psihologie si romana la liceul "Matei Basarab". La 1 noiembrie 1883, Slavici o cunoaste pe Eleonora Tanescu - Profesoara la scoala elementara de fete din Sibiu, cu care se casatoreste la 18 martie 1886 la Sibiu.
La 11 noiembrie 1886 se naste Titu-Liviu, primul copil al lui Slavici, avindu-l ca nas la botez pe Titu Maiorescu. In mai 1887 Slavici este ales secretar la Comitetul Central al Partidului National Roman, iar la 25 aprilie 1888 e condamnat la un an de "temnita de stat".
La 19 ianuarie 1889 cel de-al doilea copil a lui Slavici - Lavinia-Ioana-Josefina. La 10 iulie 1889 este eliberat din temnita si vine la Sibiu. Dupa aceasta sunt publicate multe din operele sale.
La 25 noiembrie 1892 Slavici devine cetatean al Romaniei si se stabileste definitiv la Bucuresti. Aici el publica mai multe opere ale sale, unele din ele fiind jucate pe scena.
In aprilie 1925 Slavici pleaca la Crucea de Jos, la fiica sa Lavinia-Ioana-Josefina. Ioan Slavici se stinge din viata la 17 august 1925, la orele 18.30, la Crucea de Jos in casa fiicii sale Lavinia. Este inmormintat la sehitul Brazi. La funerariile de inhumare, alaturi de familie si de numerosii prieteni, participa si multi scriitori romani de la Societetea in care a colaborat.