Město Monte Sant´Angelo (17 000 ob.) se nachází ve výšce bezmála 800 m n. m., v jižní části poloostrova Gargano.