Urodził się w Przeworsku. Od 1842 do 1845 w armii austriackiej. Powstaniec krakowski w 1846 r., więzień do 1848 r., potem oficer Gwardii Narodowej we Lwowie, i ponownie w wojsku austriackim. Zwolniony w 1859 r., rozpoczął prace literacką i dziennikarską. W powstaniu styczniowym kapitan 3. kompanii u Marcina Borelowskiego "Lelewela", ranny pod Batorzem w bitwie na Sowiej Górze 6 września 1863, skazany na 6 lat zesłania w głąb Rosji. Po powrocie kontynuował działalność literacką o tematyce historycznej. Używał pseudonimu „Autor powieści o Horożanie”.