North Dakota House of Representatives
Hanna war Mitglied der Republikanischen Partei. Zwischen 1895 und 1897 war er Abgeordneter im Repräsentantenhaus von North Dakota; zwischen 1897 und 1901 und nochmals von 1905 bis 1909 gehörte er dem Staatssenat an. Zwischen 1902 und 1908 war er Vorsitzender der Republikanischen Partei in North Dakota. Im Juni 1904 war er Delegierter zur Republican National Convention in Chicago, auf der Theodore Roosevelt als Präsidentschaftskandidat nominiert wurde. Zwischen 1909 und 1913 vertrat Louis Hanna seinen Staat im US-Repräsentantenhaus in Washington. Im Jahr 1912 wurde er mit 45:36 Prozent der Stimmen gegen den Demokraten F. O. Hellstrom zum neuen Gouverneur seines Staates gewählt.