Rignano Garganico is a town and comune of the province of Foggia in the Apulia region of southern Italy.