Il paese
San Marco la Catola è situato sul Preappennino dauno a 686 m s.l.m.,
al confine tra le province di Foggia (da cui dista 56 km), Campobasso (distante 30 km) e Benevento (distante 48 km).
La popolazione residente è pari a 1082 unità (dati ISTAT 2011).
Il paese prende il nome da San Marco Evangelista e dal torrente Catola.
L’economia di San Marco conta sull’agricoltura e sulle attrattive paesaggistiche legate principalmente ai vasti boschi che la circondano, come quello di San Cristoforo, dove è situato un rinomato centro turistico.