
Urodził się 11 lutego 1807 roku w Worocewiczach, w średniozamożnej rodziny szlacheckiej, jako syn Michała i Józefy z Butrymowiczów. Jego ojciec był marszałkiem powiatu kobryńskiego. Imię Napoleon otrzymał na cześć Napoleona Bonaparte.
Szkołę ukończył w Świsłoczy. Od 1823 roku studiował matematykę na Uniwersytecie Wileńskim. Studiów nie ukończył z powodu aresztowania za działalność w nielegalnej organizacji studenckiej. Przez ponad rok był więziony. Za udział w powstaniu listopadowym został odznaczony Złotem Krzyżem Virtuti Militari (za bitwę pod Kockiem) i awansowany do stopnia kapitana.