Shiraz Iraneko hegoaldean eta Kerman probintziako ipar-mendebaldean dago. Itsas mailatik 1.500 metrora Zagros mendien oinetan dagoen zelai berde batean eraikia dago. Shiraz Teherango hegoaldera 800 kilometrora dago.
1.500 metroak