For a visit to Iran, I prefer to ignore using domestic flights instead I want to travel on the surface. Should I buy train tickets in advance or on the same day that I want to take the train?
Don’t think about buying your train ticket on the same day or you will not be successful in finding one, then the bus or hiring a car will be your only option. The train tickets in Iran are sometimes sold out for months/weeks before.
Read more: Train Network in Iran