He was elected to Madhya Pradesh Legislative Assembly in 1977. He was later elected to 7th (1980), 9th (1989), 10th, 11th, 12th, 13th and 14th (2004–2009) Lok Sabha from Ujjain.
He won a seat in the Madhya Pradesh Legislative Assembly in 1977 and was later elected to seven consecutive terms in the Lok Sabha from Ujjain (1980-2009).