Szülővárosában tanult majd a
pesti egyetemen jogi tanulmányokat
folytatott. 1861-ben
Pesten ügyvédi oklevelet szerzett. 1861-től
Szolnokon dolgozott ügyvédként, 1867-től
jelentős szerepet játszott a megye és a város közéletében. 1872-ben kezdte meg országgyűlési képviselői pályafutását. 1875-ben Moson megye magyaróvári
választókerületében választották képviselővé a Szabadelvű Párt színeiben. 1878-ban kilépett a Szabadelvű Pártból és az Egyesült Ellenzékhez csatlakozott, amelynek
alelnöke majd elnöke lett. 1881-től az esztergomi, 1892-től tíz éven át a szepsi kerület országgyűlési képviselője volt. 1902. március 4-től haláláig
Széll Kálmán kormányában kereskedelemügyi miniszter volt.