Foggia se encuentra aproximadamente en el centro del Tavoliere de Puglia, entre el río Celone y el río Cervaro, en la intersección de las carreteras importantes.