Tehran
Astana
The best and cheapest way to get from Tehran and Astana is to travel by train, which will cost about 35,085 KZT or 206.10 USD.