Schavland representerte Romsdals amt på Stortinget 1848–1851 og 1857–1858 samt Trondhjem og Levanger krets 1865–1869. Han var 1848, 1851, 1857 og 1865–1869 medlem av protokollkomiteen, 1848 av adressekomiteen og 1865–1866 av valgkomiteen.