 He joined the Progressive Conservative Party of New Brunswick and was elected to the 54th New Brunswick Legislative Assembly in 1999 to represent the electoral district of Centre-Péninsule.He was defeated in a bid for re-election in 2003 by Denis Landry, whom McGraw had defeated in 1999.McGraw was defeated in a third rematch against Landry in the 2006 election.