Schweigaard var innvalgt på Stortinget fra Holmestrand 1886–1897, i henhold til Grunnlovens unntak fra bostedsbåndet for tidligere statsråder. Han var odelstingspresident 1889–1891 og parlamentarisk leder mens Emil Stang var statsminister 1889–1891 og 1894–1895. Schweigaard var innvalgt i Christiania bystyre 1873–1880 og 1885–1894, og var ordfører 1879–1880 og 1885–1888.