Vieste is located in the province of Foggia and the easternmost part of Gargano promontory. The closest airport for international transfers is Bari-Palese, 180km away. If you're in no hurry, the area is well-served by bus and train, but routes are rarely direct. Waits can also be long, so you'll need to set aside at least 9 hours to reach Vieste by public transport. Alternatively, there's an Enterprise Rent-A-Car branch at the airport, and by road, you'll be there in just over 2 hours.