Isfahán está situada en el amplio valle del río Zayandeh Rud, en la transición entre los montes Zagros y la meseta iraní, a 1590 metros sobre el nivel del mar.