Castelvenere is a town and commune in Colli del Calore in the Province of Benevento, in the Campania region of Italy.