Knap var ordfører i Tønsberg i 1884 og 1888 og var innvalgt til Stortinget fra Tønsberg 1895–1897.