A politikus a Somogy megyei Szöllösgyörkön született 1949. szeptember 6-án. A Budapesti Műszaki Egyetem Gépészmérnöki Karán 1972-ben gépészmérnöki diplomát szerzett.
Közel három évtizedet dolgozott a gépipar, illetve a reálszféra területén. A MÁV Rt. Felügyelő Bizottságának 2002 óta tagja. 2002. október 20-tól Bicske polgármestere volt.
2002 óta vezette a ZSÁMERT Területfejlesztési Társulást, 2004 júniusától pedig a Vértes Többcélú Kistérségi Önkormányzati Társulást.
A 2006-os országgyűlési választásokon a Fejér megyei területi listán szerzett mandátumot. 2006. május 30-tól volt a gazdasági és informatikai bizottság tagja.
A Parlament szocialista frakciója Szántó Jánost saját halottjának tekinti.