Tehran
Budapest, Hungary
The best and cheapest way to get from Tehran and Budapest, Hungary is to travel by bus, which will cost about 37,625 HUF or 153.90 USD.