Родился 2 февраля 1947 года в Казани. В 1971 году окончил Казанский авиационный институт. В 1971 году начал работать инженером в Казанском НИИ радиоэлектроники, в 1991 году стал председателем профкома института. С 1991 работал в Федерации профсоюзов Татарстана, покинул ее в 2000 году с должности заместителя председателя. В 2000-2012 годах — председатель Центризбиркома Татарстана. С января 2013 года возглавляет Общественную палату Татарстана.