Bonefro is a comune (municipality) in the Province of Campobasso in the Italian region Molise, located about 25 kilometres (16mi) northeast of Campobasso. As of 31 December 2004, it had a population of 1,791 and an area of 31.1 square kilometres (12.0sqmi).