Hirsch var medlem av Trondhjems bystyre 1866–1902, medlem av formannskapet i 12 år, varaordfører i 2 år og ordfører 1872–1873 og 1879–1882. Han var stortingsmann for Trondhjem og Levanger 1874–1876, 1880–1882 og 1889–1891.