Compare Tehran to other cities in the Middle East, and you will soon discover that, from a climate perspective, it is blessed. Even though there can be sharp contrasts in the weather thanks to Tehran's desert and mountainous location, the city doesn't suffer as others are known to. Although it boasts a dry climate, heavy rain and snowfall in the Alborz Mountains provide enough water to sustain life in Tehran.
Winter occurs from December through mid-March (although it can begin earlier than this in the mountains) and the months get progressively warmer until temperatures peak in July and August, reaching 36°C (96°F).
Finding accommodation in Tehran is pretty much like finding accommodation anywhere — and thanks to the internet, it is possible to arrange somewhere to stay before you arrive, making your transition to Tehran easier. Rents vary, depending upon the size of home you require, its location, and whether you want it to be furnished or not — but in keeping with most capital cities, it isn't cheap.
Naturally, your decision as to where you live will depend upon a number of criteria, such as how far you will need to travel in order to get to your job, and whether you have to take the needs of a family into account. Expats are advised to keep a low profile wherever they are in Iran, but Tehran has a large expatriate community, so it is possible to stay connected with a little bit of home.
It is necessary to have the correct visa in your possession before you relocate to Tehran, and regardless of your nationality, you will need to have an approval number before you submit the necessary documents. You can get this number from the Ministry of Foreign Affairs in Iran — contact the Iranian Embassy in the country where you are currently located, but be aware that there are some days when this will be closed as staff observes important dates in the Iranian calendar. Remember, too, that it will take around eight weeks to receive your visa.
If you are female, or have women within your party, any photographs must show them adhering to the strict code of dress that Iran insists upon, including having the hair covered.