Belliveau represented the electoral district of Shelburne (now Queens-Shelburne) in the Nova Scotia House of Assembly from 2006 to 2017 as a member of the Nova Scotia New Democratic Party.
Belliveau was a member of the Nova Scotia New Democratic Party and represented the Shelburne electoral district in the Nova Scotia House of Assembly from 2006 to 2017.