Iskoláit Keszthelyen kezdte, majd a pesti és gráci egyetemen tanult. 1830-tól jószágigazgatóként dolgozott Kismartonban. 1840-t?l Pesten a Magyar Gazdasági Egyesület titkára volt, és szerkesztette a Magyar Gazda c. szaklapot. Széchenyi Istvánnal mindvégig közeli kapcsolatban állt. 1848 ?szén nemzet?rként, majd 1849 márciusától honvédszázadosként harcolt a Délvidéken. 1849 júliusában léptették el? ?rnaggyá, és Zombor térparancsnokává. Bem nevezte ki augusztus 14-én alezredessé. Hadbíróság elé került, de négyhavi fogság után szabadon engedték. 1852-t?l ismét újságíróként dolgozott, mígnem 1866-ban országos f?levéltárnokká nevezték ki.