Serracapriola is a town and comune in the province of Foggia, in the Apulia region of southeast Italy.
The town is bordered by Chieuti, Lesina, Rotello, San Martino in Pensilis, San Paolo di Civitate and Torremaggiore.