Vaughan was elected to the House of Assembly at the 1905 state election, winning a seat for the United Labor Party in the five-member Torrens at the age of 30.
Vaughan and Labor defeated the Liberal Union government led by Archibald Peake at the 1915 election, with 26 of 46 seats in the House of Assembly.