Milan
Tehran
The best and cheapest way to get from Milan and Tehran is to travel by train, which will cost about 6,647,284 IRR or 241.20 USD.