Best way to travel between

Bahrain
Mashad, Tehran, Iran
Travel Modes
Price
Distance
Duration
CO2
drive
$60.0
2564.64 km
34h 49mins
328.27 kgs
 
flight
$244.0
1465.36 km
2h 27mins
158.26 kgs
 
N/A
 
 
 
 
 
N/A
 
 
 
 
 
Tranport Distance Time(hrs) Cost(local) Cost(usd)
Drive 2564.64 km 34h 49mins 1,488,198 IRR 60.0
Flight 1465.36 km 2h 27mins 6,052,005 IRR 244.0
Take Car from Manama to Mashhad
Time: 34h 49mins Cost: 1,488,198 IRR; $ 54.0 - 66.0 USD CO2 Emission: 328.33 kgs
Source: Rome2rio

Mode of travel comparision chart

The best and cheapest way to get from Bahrain and Mashad, Tehran, Iran is to travel by car/taxi, which will cost about 1,488,198 IRR or 54.00 USD.