Svensson was trained as a teacher, and taught Swedish and history at a school in Huskvarna from 1963 until 1973.[2]
He was a member of the Christian Democrats from the party's foundation in 1964; he was also one of the founders of its youth wing, Young Christian Democrats, in 1966, and was its chairman from 1970 to 1973. In 1973 he became the leader of the party, after its first leader Birger Ekstedt had died in 1972.
At the 1985 elections the Christian Democrats, which had so far not won any parliamentary representation, entered into an election alliance with the Centre Party. Owing to this Svensson won a seat in the Riksdag (parliament), making him the first Christian Democrat MP, but disappointingly for the party this was its only such success. At the 1988 elections the alliance had been dissolved, and the Christian Democrats failed to get enough votes to enter the parliament on its own. At the 1991 elections the party secured the election of 26 MPs, and Svensson received the cabinet post of Minister for Development Cooperation in a four-party coalition government under the leadership of Carl Bildt.
Svensson resigned as party leader in 2004 and was succeeded by Göran Hägglund, but remained in parliament. In the 2009 election to the European Parliament, he was elected an MEP and left the Riksdag.
Svensson, whose leadership of the Christian Democrats lasted over three decades (1973–2004), is a firm supporter of the European Union and its Economic and Monetary Union, unlike many of his voters who are in general more sceptical about the introduction of the euro.