Em 1978, foi eleito Deputado Estadual pelo PMDB, com 39.581 votos. Roberto Purini atuou como parlamentar na Assembleia Legislativa do Estado de São Paulo (Alesp) por cinco legislaturas: 9ª Legislatura (1979-1983); 10ª Legislatura (1983-1987); 11ª Legislatura (1987-1991), 12ª Legislatura (1991-1995) e 13ª Legislatura (1995-1999). Elegeu-se à Constituinte com 60.305 votos, recebidos em sua maioria na região de Bauru. Atuou como membro efetivo e relator da Comissão de Sistematização, a mais importante na Constituinte.