Dahl ble innvalgt til Stortinget fra Romsdals amt for periodene 1874–1876 og 1877–1879. 1883–1885 var han suppleant fra Romsdal, mens han for perioden 1886 til 1888 ble innvalgt fra Kristians amt.