Lang first stood for Parliament for Central Ayrshire in 1970, but was unsuccessful.
Following this he became MP for Galloway from 1979 to 1983 and for Galloway and Upper Nithsdale from 1983 to 1997 and was a minister for a number of years.