W 1848 został wybrany posłem z okręgu nr 12 Olsztyn-Reszel posłem do Frankfurckiego Zgromadzenia Narodowego – ogólnoniemieckiego parlamentu zwołanego w konsekwencji Wiosny Ludów w 1848 roku w celu zjednoczenia Niemiec. Nie zaznaczył się na nim jako mówca ani członek komisji, ale był jednym z nielicznych posłów, którzy nigdy nie opuszczali posiedzenia bez usprawiedliwienia. 30 kwietnia 1849 na posiedzeniu Zgromadzenia Narodowego podano, że poseł Hahn zrezygnuje z mandatu z dniem 10 maja. Wkrótce, 14 maja 1849, dekretem królewskim wygaszono wszystkie mandaty posłów z Prus.
W 1850 Carl Hahn został mianowany sędzią okręgowym w Dobrym Mieście. 21 listopada 1850, kiedy rozpoczęła się druga kadencja II izby parlament Królestwa Prus (Preußischer Landtag), był na nim posłem reprezentującym Olsztyn, Lidzbark Warmiński i Braniewo. Mandat sprawował do 1852 roku. 18 stycznia 1859 za swoje zasługi został odznaczony Orderem Orła Czerwonego IV klasy. W 1865 otrzymał stanowisko dyrektora sądowego.
Carl Hahn zmarł 23 stycznia 1876 w wieku 74 lat w Dobrym Mieście.