Bei den Kongresswahlen des Jahres 1906 wurde Hamill im zehnten Wahlbezirk von New Jersey in das US-Repräsentantenhaus in Washington, D.C. gewählt, wo er am 4. März 1907 die Nachfolge von Allan Langdon McDermott antrat. Nach sechs Wiederwahlen konnte er bis zum 3. März 1921 sieben Legislaturperioden im Kongress absolvieren. Seit 1913 vertrat er den damals neu eingerichteten zwölften Distrikt seines Staates. Von 1911 bis 1919 war er Vorsitzender des "Committee on Elections No. 2". Zwischen 1915 und 1917 leitete er auch den Ausschuss zur Reform des öffentlichen Dienstes. In seine Zeit als Kongressabgeordneter fiel der Erste Weltkrieg. Außerdem wurden in dieser Zeit der 16., der 17., der 18. und der 19. Verfassungszusatz ratifiziert. Im Jahr 1919 vertrat Hamill auf den Friedensverhandlungen in Paris die Interessen der aus der Ukraine stammenden amerikanischen Staatsbürger.