Moscow, Russia
Tehran
The best and cheapest way to get from Moscow, Russia and Tehran is to travel by bus, which will cost about 4,266,168 IRR or 154.80 USD.