A good alternative to get to Vieste from the North is to take the direct buses of the Ferrovie del Gargano which connect Vieste with many Italian cities.
We invite you to easily check the timetables in the appropriate section of the website Gargano railways.