Mashhad, Khorasan Razavi, Iran
Esfahan, Iran
The best and cheapest way to get from Mashhad, Khorasan Razavi, Iran and Esfahan, Iran is to travel by train, which will cost about 4,092,545 IRR or 148.50 USD.