Han var stortingsrepresentant for Arbeiderpartiet fra 1913 til 1936, parlamentarisk leder for Arbeiderpartiets stortingsgruppe 1921–1922 og norsk statsminister og finansminister fra 28. januar 1928 til 15. februar 1928. Fra 1928 til 1934 var han visepresident i Stortinget. Hornsrud var dessuten direktør for Hypotekbanken fra 1926-38 og senere direksjonens formann.