Ur. w Zamościu, w domu, przy którym stanęła później "generałówka" (jego ojciec Józef był magazynierem inżynierii twierdzy). Wybitnie zdolny, kształcił się w Warszawie, w 1839 zdaje egzamin w Petersburgu, pracuje pod kier. znanego z prac w Zamościu Feliksa Pancera, w 1842 został inżynierem komunikacji lądowych i wodnych. Jako spiskowiec skazany w 1845 na zesłanie do służby wojskowej w górach Kaukazu, w Dagestanie przebywał 13 lat , został oficerem. Wzniósł tam kościół dla polskich żołnierzy-zesłańców (namalował do niego obrazy), zorganizował bibliotekę, pracował jako konserwator zabytków, odrestaurował starożytny akwedukt, zaprojektował most na Samurze i kilka gmachów, malował, pisał wiersze, był autorem dwutomowego Obrazu Dagestanu.
Po powrocie z wygnania pracował przy budowie mostu w Warszawie, mieszkał tam. W 1863 ponownie trafił do Cytadeli. Był naczelnikiem szosy lubelskiej (6 lat mieszkał w Lublinie), potem brzeskiej. Publikował artykuły o tematyce technicznej, tłumaczył utwory P. Berangera klasyka piosenki francuskiej, napisał libretto opery Wanda, do której muzykę skomponował słynny czeski kompozytor Antoni Dworzak i z powodzeniem wystawił w Pradze, potem jeszcze doszło do premiery niemieckiej w Operze Wiedeńskiej. napisał też libretto wg Jana Bieleckiego Słowackiego. Zm. w Zakopanem (gruźlica), spoczywa na Powązkach.