Guardialfiera is a comune (municipality) in the Province of Campobasso in the Italian region Molise, located about 30km northeast of Campobasso. It sits on a hilltop overlooking Lake Guardialfiera, which was created as a result of the damming of the Biferno river. Guardialfiera borders the following municipalities: Acquaviva Collecroce, Casacalenda, Castelmauro, Civitacampomarano, Larino, Lupara, Palata.