Il centro abitato sorge su un complesso di colline. Il territorio comunale si estende dal mare Adriatico all’alta collina, ed è compreso tra i laghi di Varano e Lesina. Fa parte della Costa del Gargano.
Il castello di San Nicandro sorge nell'antico borgo medioevale di San Nicandro e ne è il punto di maggior rilievo, un bellissimo castello Normanno Aragonese. Le mura del borgo...