Přístavní město Sfax leží na pobřeží Středozemního moře, asi 270 km na jih od města Tunis. Po hlavním městě je druhým největším městem Tuniska a to nejen podle počtu obyvatel (asi 350 tisíc), ale také na základě jeho hospodářské důležitosti (vývoz olivoého oleje a sušených ryb). Proto se mu také říká "hlavní město jihu".