Shiraz ligger i en grøn slette ved foden af Zagros-bjergene 1.500 meter over havets overflade. Shiraz ligger 800 kilometer syd for Teheran. En sæsonbestemt flod, Dry River, løber gennem den nordlige del af byen og videre ind i Maharloo-søen. Fra 1920 havde området en stor skov af egetræer.
1500 meter