Women in Iran are required to wear an ankle length coat on top of their clothes, called a manto.

Being a foreigner you will be able to get away with the fringe of your hair showing but the head-scarf is a must.

You'd be surprised how fashionable Iranian women look and if you drive out to the suburbs of Tehran you can occasionally see women in their front yards or gardens in modern dress with their hair uncovered.