La Provincia di Foggia, in Puglia, conta 61 Comuni. Il Comune più esteso è Cerignola, con 593,92 km². Il Comune più popoloso è Foggia, con 145.078 abitanti. Di seguito l'elenco completo, in ordine alfabetico, con popolazione, superficie e altitudine di ciascun Comune.
| Comune | Popolazione | Superficie | Altitudine |
|---|---|---|---|
| Sant'Agata di Puglia | 1.737 | 116,13 km² | 737 m |
| Serracapriola | 3.528 | 143,33 km² | 267 m |
| Stornara | 5.778 | 33,86 km² | 108 m |
| Stornarella | 5.402 | 33,81 km² | 153 m |
| Torremaggiore | 16.283 | 210,01 km² | 172 m |
| Troia | 6.491 | 168,25 km² | 432 m |
| Vico del Gargano | 7.152 | 111,04 km² | 449 m |
| Vieste | 13.234 | 169,27 km² | 21 m |
| Volturara Appula | 340 | 52,00 km² | 516 m |
| Volturino | 1.499 | 58,35 km² | 702 m |
| Zapponeta | 3.192 | 41,75 km² | 0 m |
Istat 01/01/2026