Despite all the price increase in Iran, transportation is still dirt cheap. Air conditioned Volvo buses cost between 6 – 16 $ and VIP buses which have a just 20-25 seats plus some food for dinner cost 12 – 25 $.

The train fee also differs depending on the distance and the type of compartments. It generally cost 6 – 25 $.

Here are some example of current prices (May 2011) for Train and Bus in Iran.

 

Tehran to Chalus = 7.5 $ Bus (volvo)
Tehran to Isfahan = 7.5 $ Bus (volvo) 12.5 $ (VIP)
Isfahan to Yazd = 5.5 $  or 7 $ (Mun)
Esfahan to Shiraz = 7.5 $ - 12.5 (VIP)

Shiraz – Tehran = 16 $ - 23 $ (VIP)

Tehran – Isfahan Train 6.5 $

Isfahan – Yazd Train 5.1 $

Isfahan – Shiraz Train 11.5 $

Shiraz – Tehran Train 21 $