In 1910 he was elected to the New South Wales Legislative Assembly as the Labor member for the Glebe.
[1][2] Keegan was elected president of the Glebe Rugby League Club, a position he would remain in until 1920.
[3] Keegan was defeated in the election of 1920 after the introduction of proportional representation but returned to the Assembly on 18 October 1921 as the only unsuccessful Labor candidate at the 1920 election for Balmain, filling the casual vacancy caused by the death of the Premier John Storey.
[4] When proportional representation was abandoned in 1927 he returned to his old seat of Glebe, serving until 1935.
This article about an Australian Labor Party member of the Parliament of New South Wales is a stub.