Bonavigo is a town in the Italian province of Verona, region Veneto, with a population of 2,010 (as of December 2010).