je ne me souviens pas des tarifs, mais j'avais trouvé le train "bon marché" en
Iran. Ah si, j'ai retrouvé un tarif :
blog.khushomaded.fr/...04/16/Teheran-Semnanen train 2ème classe de jour, ordre de grandeur 3€ pour 180 km. Même si la couchette 1ère classe coûte 3 ou 4 fois plus, c'est encore "pas cher"
Le souci, c'est la faible fréquence des trains, qui fait que parfois, on n'a pas le choix de l'horaire, il y a un départ ou une arrivée en pleine nuit. L'alternative est alors l'autocar, moins confortable, mais bien plus fréquent
(typiquement 1 par heure entre les principales grandes villes) et souvent un peu plus rapide.
Sinon, vu le plan des voies ferrées, vous passeriez un peu moins de temps dans les trains en choisissant un itinéraire du type
Téhéran -
Yazd (direct, pas via Ispahan),
Yazd -
Ispahan,
Ispahan -
Shiraz.