Castelpetroso è un comune italiano di 1 527 abitanti della provincia di Isernia in Molise. Il borgo medievale è sorto circa in epoca normanna (XI secolo). Del vecchio castello non rimane nulla, tranne parti di muratura a scarpa attorno al borgo medievale. Nel XIII secolo è citato nel Catalogus Baronum. La chiesa parrocchiale era quella di San Martino, che subì influssi barocchi nel XVII secolo. Il luogo di maggior interesse è però, la basilica santuario di Maria Santissima Addolorata, dove secondo la testimonianza delle veggenti, la Vergine Maria apparve la prima volta il 22 marzo 1888 a due pastorelle di nome Serafina e Bibiana in località Cesa tra Santi, sulle pendici del Monte Patalecchia. A questa prima apparizione ne seguirono altre e, in seguito al riconoscimento di tale fenomeno, papa Paolo VI ha proclamato Maria Santissima Addolorata di Castelpetroso patrona del Molise il 6 dicembre 1973.