Environmental issues, including the need to protect groundwater sources, is a big concern for many voters in Guelph.

The city has also been impacted by the opioid crisis, requires more affordable housing and has seen a rise in the cost of living.

There are nine candidates running in Guelph.

Liberal Lloyd Longfield is the incumbent and is facing Conservative Ashish Sachan, NDP's Aisha Jahangir, Green Party candidate Steve Dyck, People's Party candidate Mark Paralovos, Gordon Truscott of the Christian Heritage Party, Juanita Burnett of the Communist Party and two independent candidates: Kornelis Klevering and Michael Wassilyn.

About the riding

Population: 131,794

Number of voters: 98,453

The seat is currently held by Liberal Lloyd Longfield. He won with 49.1 per cent of the vote in 2015 over Conservative Gloria Kovach, a former city councillor who earned 26.35 per cent of the vote.

Before Longfield, Liberal MP Frank Valeriote served from 2008 and 2015, but he chose not to run again in 2015. He took over from Chamberlain who retired in 2008.

The seat has been Liberal since 1993 when Brenda Chamberlain won 39.24 per cent of the vote over the Reform candidate, who had 24.94 per cent of the vote, and the Progressive Conservative with 20.66 per cent.

Prior to Chamberlain, Progressive Conservative Bill Winegard held the seat from 1984 to 1993. He did not run in the 1993 election.

From 1980 to 1984, Liberal Jim Scroder was the MP for Guelph, and Progressive Conservative Albert Fish was the MP from 1979 to 1980.

Prior to 1979, Guelph was included in the riding of Wellington, which was created in 1968.

More coverage of Guelph

Read more of CBC Kitchener-Waterloo's coverage of the race in Guelph: