Il patrono di Sant'Arcangelo è san Michele Arcangelo, festeggiato l'8 maggio. L'attuale Sant'Arcangelo fu fondata dai Longobardi del ducato di Benevento nella seconda metà del VII secolo, e prese il nome proprio dall'arcangelo Michele, loro patrono.
Nel territorio comunale sorge il complesso monastico di Santa Maria d'Orsoleo, al centro nel 1305 di una controversia fra il vescovo di Anglona e il feudatario locale, che aveva tentato di impadronirsene; l'abbazia conserva una Madonna di scuola catalana o aragonese, databile intorno al 1190. Il feudo di Sant'Arcangelo passò nel corso dei secoli fra diverse famiglie, da Nicolò Lamarra a Beatrice di Ponziaco nel 1390, poi a Carlo d'Artus e a Pietro Barrile. La chiesa madre del paese è dedicata a San Nicola di Bari.