Linna oli nuorsuomalaisen puolueen kansanedustajana 1913–1914 ja 1917–1918 sekä Edistyspuolueen kansanedustajana 1918–1930 valittuna Hämeen läänin pohjoista vaalipiiristä. Hän oli maatalousministerinä Mantereen hallituksessa 1928–1929 ja Kivimäen hallituksessa kulkulaitosten ja yleisten töiden ministerinä 1932–1936 ja toisena maatalousministerinä 1934–1936 sekä vielä maatalousministerinä syksyllä 1936 noin kahden viikon ajan.[1]
Linna oli presidentin valitsijamiehenä vuoden 1925 presidentinvaaleissa. Kunnallispolitiikkaan hän osallistui Messukylän kuntakokouksen ja kunnanvaltuuston puheenjohtajana. Linna sai kunnallisneuvoksen arvon 1920[2].
Linna oli MTK:n johtokunnan puheenjohtaja 1936–1951[2].