I 1906 forlot han Harstad for å bli distriktslege i Levanger, i 1912 også amtslege i Nordre Trondhjems amt. Han gikk for aldersgrensen i 1918, 70 år gammel. Også i Levanger by var han ordfører 1912–1914 og i flere år varaordfører. Han var varamann for stortingsmennene Anton Eriksen, Hans Bauck og Ivar Lykke fra Kalvskinnet krets i kjøpstedene Trondhjem og Levanger 1910–1918; Buck møtte noen uker for Lykke i 1918. Ved avskaffelsen av magistraten i Levanger i 1923 ble oppgavene overtatt av en kommunal borgermester; Buck fungerte i stillingen frem til han døde av et slagtilfelle året etter.