In precedenza attività professionale svolta presso l'Amministrazione cantonale, dapprima a Bellinzona quale giurista del Servizio dei ricorsi del Consiglio di Stato, poi a Locarno quale Ufficiale dei registri.
Nato a Sorengo e cresciuto nel quartiere di Cassarate. Scuole dell'obbligo e liceo a Lugano.