 After studying at Osgoode Hall, he was called to the British Columbia Bar in 1893 and practiced law in Nanaimo and Vancouver.A member of the Liberal Party of Canada, McInnes won the federal constituency of Vancouver in 1896 and sat in the House of Commons of Canada in Ottawa.In 1900, he represented Port Alberni in the British Columbia Legislature for five years.