Shiraz este situat într-o câmpie verde la poalele munților Zagros, la 1.500 de metri (4900 de picioare) deasupra nivelului mării. Shiraz este la 800 de kilometri (500 de mile) la sud de Teheran. Un râu sezonier, Râul uscat, curge prin partea de nord a orașului și se varsă în Lacul Maharloo. În 1920, zona avea o pădure mare de stejari.
1.500 de metri