First step : getting visa for Iran
For getting visa for Iran you need to apply from a licensed travel agency to organize a trip for you including :
1- Visa
2- accommodation
3- transfer
4- tours
5- money in Iran
British , American or Canadian nationals who wants to travel to Iran must satisfy a number of requirements . First is getting visa . Iran visa for British , American or Canadian nationals is not issued separately from a pre-arranged tour . As of latest regulations , British , American or Canadian nationals should apply for their visa from a licensed travel agency in Iran and this visa should be included on a pre-organized tour . So you must apply for visa pretty enough before your arrival date in Iran from the licensed travel agency in Iran . The travel agency then will organize the tour with your help and will apply for your visa. Your visa process will take from 10 days to 2 month .