Transportation in Iran

With the increasing number of individual tourists flowing, having some basic knowledge about public transportation in Iran is becoming crucial to many. Most travelers are ditching the expensive tours and traveling at their own pace with a rather smaller budget and they’re finding public transportation a great way to get around.

Thankfully public transportation in Iran has improved noticeably in the last couple of years. Cities like Mashhad are now easy to navigate with the new metro system and Tehran’s metro has been topped up with 2 new lines and many new stations. But to choose among the many available options and to make sure you’re not getting ripped off on the taxi, here’s an explicit explanation of everything you need to know about public transportation in Iran:

Which airlines fly to Iran?

Before getting started on Iran, you’d want to know how you can get there. Unlike before when tourists were obliged to choose Tehran as their starting and finishing point, you can now choose anywhere from Tehran, Isfahan, or Shiraz as your arrival and departure destination. This can lower the cost of your travels and also help with the timing. Iran is a lot bigger than most people imagine and traveling between cities is a long journey.

You have a big option of airlines to pick from which would obviously depend on your departing destination and budget. Mahan and Iran Air are the two major Iranian airlines that fly overseas. Pegasus and Ukraine international Airlines offer low-cost flights to Tehran usually making a stop in Istanbul or Kiev.

Public transportation from Imam Khomeini Airport:

Imam Khomeini airport is about 45 km away from Tehran. Shuttle buses are not available at the airport and the train is said to be open soon. But for now, taxi is the only available option until the train is officially running.

Grabbing a taxi is nothing complicated. You’ll be ambushed by drivers offering you a ride as soon as you step out of the airport. The first thing you should have in mind when getting a taxi in Iran is that taxi meters are non-existent! This makes it easy for drivers to ask whatever price they wish. In most airports, there are taxi stands in the arrival hall where you can hire a taxi. Usually, they turn out to be a little more expensive than negotiating with the driver yourself but they save you the hassle. If not, just make sure you and the driver agree on a price before you get in.

Tehran Metro/Subway

When getting around Tehran, nothing beats the city’s clean and chill metro system. It’s easy to use, costs almost nothing and saves you from the horrid traffic.

All of Tehran’s metro signs have English translations. You can ask for a metro map at the information but I’d personally recommend downloading the metro app before you arrive. It’s easy to use and available in English.

Another thing to consider which can be confusing for many tourists is the segregation on the train. The last 1.5 cars on each side of the train are women only and the rest can be used by both men and women. It’s very common to see mostly men occupying the middle cars and I’ve seen many foreign women doubting whether it’s ok for them to get on or not. The answer is yes! Most Iranian women prefer to get on the only women sections unless they are accompanied by a male partner but that does not mean you cannot get into the men’s section.

Rush hours in the metro start from 7-9 in the morning and 5-7 in the afternoon. Getting on the train during these hours can be a challenge and sometimes you might have to miss a few to be able to squeeze yourself in.


City buses cover a great part of the city but I wouldn’t suggest them for tourists. They are slow, make too many stops and English information is limited. Keep in mind that in these buses women sit in the back and men in the front. Women can pay when getting off by going to the driver’s section.

BRT buses

BRT buses in Tehran are express buses with their own special route. They are red, don’t get stuck in traffic and go through the main avenues of the city.

In these buses, women are seated in the front and men in the back. English information is available and everything is pretty straightforward. The great thing about public transportation in Iran is that people are extremely willing to help out tourists. You don’t even have to ask. Your muddled gesture will already have Iranians asking you whether you’re in need of help or not!

Getting a Taxi

To get a taxi in Iran you can either go to the closest taxi station or just stand in the street and hail for one. You just need to look interested and you’ll have cars stopping at your feet without blinking an eye. But the tricky part is to know what kind of Taxi to look for.

Let’s get into detail:


Darbast means ‘closed door’. In the Persian transportation dictionary, it means hiring a private taxi. You could be standing anywhere in the city and getting a Darbast. To hire a Darbast just stand along the street and wait for an empty taxi to stop. Then tell him Darbast and if he’s interested, let him know of your destination.

Make sure you negotiate a price before getting in, as Darbast is the most common way of ripping off in public transportation in Iran. Mainly because most people don’t have a clear idea of how much a taxi to their destination could cost. So, in the end, it’s really up to you to decide if you’re ok with the price or not.

If you’re in any of the major parts of the city, it’s easy to find taxi drivers shouting Darbast here and there. Just walk up to them, tell them your address and negotiate a price.

Shared/Shuttle taxi:

Shared taxi is a common way of getting around in Iran. Many actually prefer it to buses. They have their own designated routes. So you’re supposed to get on if only you’re intended destination is within their route. They have fixed prices which are usually written on a sticker on their front window and they carry up to 4 people. You’re expected to pay along the journey as sometimes they make stops in the most unexpected places and you’re required to hop off quickly. Having change is also appreciated by drivers.

This might all sound a bit complicated at first, but you’ll get the hang of it pretty quickly, so don’t panic.

Unofficial Taxis:

There are thousands of drivers working as unofficial taxis in Iran. Basically, anyone with a car is a taxi without being licensed or registered! Pretty messed up, huh?! It has become extremely common for people to get a ride with these taxis but if you want to be extra cautious then avoid getting on any taxi that is not the official yellow or green cars.

Other Taxis

Telephone Taxi:

If you’re staying at someone’s home or you’re at a hotel or restaurant, you can always have someone call for a telephone taxi. This is probably your easiest option when you plan to leave for the airport or train station.


Snapp is Iran’s Uber which is doing perfectly great and everyone seems to be extremely happy with it. Especially since they are way cheaper than Darbast or a Telephone Taxi. The app is available in English but it could be a little difficult if the driver doesn’t speak English and is not able to locate you on his map.

But here is how it works: You download the app, make a quick profile and then locate yourself on the map. Then you can locate your destination either by using the search engine or just searching through the map manually. Once your destination is fixed, you make a request and as soon as a driver accepts your request you will have his name, his car model and plate number. Normally the driver will call you just to make sure of your location, but that shouldn’t be a problem if you have located yourself clearly on the map. After that, it’s very straightforward.

Snapp is currently available in Tehran, Isfahan, Shiraz and recently in Mashhad.

Traveling between cities

How to travel to Iran by bus?

Traveling between cities with buses is cheap and usually the preferred option for those traveling on a budget. Buses run very frequently and if you choose the VIP ones they are extremely comfortable and even come with an afternoon snack. There are usually a few bus terminals in each city and you’d have to know which Terminal has buses to your intended destination.

When traveling long distances like Tehran-Shiraz, a night bus could be a wise option as it would reduce accommodation costs and you’ll sleep during most of the journey. The seats all recline to a comfortable position and have a huge leg space.

How to travel to Iran by train?

Iran is well connected by a great railway system; one of the best in the region. There’s everything from normal bus-like trains to those with private cabins and bunk beds.

Trains can be cheaper than VIP buses but having the option of a private cabin and bed makes it a perfect choice for night travel. If you’re a woman traveling with another female friend or alone then you should definitely request a seat in an only female cabin. Trains can also be a great way to socialize with the locals and enjoy the scenery.

Domestic flights in Iran

If you have a tight schedule or you’re traveling in Iran for less than 10 days with a packed itinerary, then booking a domestic flight for long journeys such as Tehran-Shiraz is a wise option. Domestic flights in Iran aren’t that cheap if you compare them with low-cost European airlines. But if you’re short on time then it can save you a lot of time and energy.

It’s recommended to buy tickets at least 2 days in advance and way earlier if you’re traveling during high season. To book you’d have to contact a local agency.

Hiring your own car

Last but not least is your option to ditch public transportation in Iran and hire your own car.