Situato nel cuore del Parco Nazionale del Gargano, a metà strada tra il mare e la foresta, Vico è noto come il borgo di San Valentino, santo patrono del paese e protettore degli innamorati. Il centro storico, dominato dal castello, è un trionfo di pietra, tetti rossi, stradine tortuose, splendide chiese e imponenti palazzi.