Kang ran for office for the first time in Calgary-McCall in the 2004 Alberta general election.
 He was defeated in a closely contested race by incumbent Progressive Conservative MLA Shiraz Shariff.

Kang won his second bid for office in the 2008 Alberta general election.
The election was a virtual rematch of 2004, with all of the same candidates running.
Kang defeated Shariff by 98 votes, after returns in the advanced polls showed he had won overwhelming victories.
Kang's numbers increased upon the official recount to 118 votes.
Shiraz Shariff challenged the vote in court, claiming that the results of the advanced polling and special ballots was tainted, but the challenge was unsuccessful.

In the 2012 provincial election, Kang was initially declared to have been defeated by Wildrose candidate Grant Galpin, but was later declared re-elected after all polling stations, special ballots and advance polls were counted.
He declined to run in the 2015 provincial election in order to run for federal office.
Kang ran for office for the first time in Calgary-McCall in the 2004 Alberta general election.  He was defeated in a closely contested race by incumbent Progressive Conservative MLA Shiraz Shariff.
Kang won his second bid for office in the 2008 Alberta general election. The election was a virtual rematch of 2004, with all of the same candidates running. Kang defeated Shariff by 98 votes, after returns in the advanced polls showed he had won overwhelming victories. Kang's numbers increased upon the official recount to 118 votes. Shiraz Shariff challenged the vote in court, claiming that the results of the advanced polling and special ballots was tainted, but the challenge was unsuccessful.
In the 2012 provincial election, Kang was initially declared to have been defeated by Wildrose candidate Grant Galpin, but was later declared re-elected after all polling stations, special ballots and advance polls were counted. He declined to run in the 2015 provincial election in order to run for federal office.
Darshan Kang