San Severo é uma comuna italiana da região da Puglia, província de Foggia, com cerca de 55.861 2001 habitantes. Estende-se por uma área de 333 km², tendo uma densidade populacional de 167,75 hab/km². Faz fronteira com Apricena, Foggia, Lucera, Rignano Garganico, San Marco in Lamis, San Paolo di Civitate, Torremaggiore.