In the
2003 provincial election, Gosal unsuccessfully ran for the PC party in
Etobicoke North. In the
2006 federal election, Gosal ran unsuccessfully for the Conservatives in
Brampton West. In the
2011 federal election, Gosal defeated long-time Liberal MP
Gurbax Singh Malhi and future NDP leader
Jagmeet Singh in a close three-way race. As Minister of State for Sport, Gosal was the Minister responsible for Canada at the 2012 summer Olympics in London and lead the Canadian delegation to the 2014 Sochi winter Olympics. On June 29, 2012, Gosal announced the endorsement of all Canadian provincial ministers responsible for sport of the New Canadian Sport Policy. According to a social media analysis, Gosal was one of Canada's most active MPs on
Twitter. During the
2015 federal election, one volunteer from Bal Gosal's campaign team were caught on video, destroying campaign signs for opposition candidates, prompting Liberal candidate Ramesh Sangha to file a complaint with
Peel Regional Police and
Elections Canada. In a written statement, the Gosal campaign stated that it admonished the actions of the videotaped volunteers and had dismissed them from the campaign. Gosal lost re-election. In 2018, Gosal unsuccessfully ran for
Mayor of Brampton. ==Electoral record==