Castelpagano è situato al confine con il Molise, nella parte settentrionale della provincia di Benevento.
Castelpagano è un piccolo centro a forte economia agricola, di origine medioevale, anche se alcuni ritrovamenti di epoca romana indicano l’esistenza di un antico insediamento urbano.
Il feudo appartenne dapprima alla contea di Buonalbergo, in seguito a quella di Civitate.
Nell’alto medioevo fu sotto il dominio degli Angioini ed in seguito divenne proprietà dei De Caude, Del Balzo, dei Momile e dei Coppola.
Fece parte di Campobasso nel 1809 e fu accorpata a Benevento nel 1861.
Ad oggi, il comune è composto da circa 1400 abitanti.

