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 $