Monte Sant'Angelo è un comune di circa 13.000 abitanti situato in provincia di Foggia. Si affaccia sul Mar Adriatico con la sua unica frazione, Macchia o Marina di Monte Sant'Angelo. Il patrono è San Michele Arcangelo che si festeggia il 29 Settembre. Fa parte della comunità montana Monte Gargano.
Questa città è famosa per il Santuario di San Michele Arcangelo che ogni anno è meta di numerosi pellegrinaggi. Questo santuario fu edificato nel XIII secolo per volere di Carlo I d'Angiò. Dal 2011 è stato inserito, insieme ad altri monumenti, tra i Patrimoni dell'umanità dell'Unesco.