- Address
- Darrous, Sharzad Blvd., Shadi St., Abbas Asadi St., nª 10, Tehran
- Phone
- +98.21.225.68.681
- Website
- exteriores.gob.es
Spain
Iran
Spanish Embassy in Iran
1 embassy
In Iran, Spain has an embassy in Tehran. Spain requires Iranian citizens to hold a visa issued in advance.
Spanish Embassy in Tehran
The Spanish embassy is in Tehran, the capital of Iran, at Darrous, Sharzad Blvd., Shadi St., Abbas Asadi St., nª 10, Tehran. Its phone number and website are on its page.
Spain visa for Iranian citizens
Iran
Spain Visa required Spain visa for citizens of Iran
Spain
Iran Visa on arrival Iran visa for citizens of Spain
Spain visa requirements for citizens of Iran
- Schengen visa (type C) – tourism, family visit, business, events, short studies
- National visas (type D) – study, work, family reunification, non-lucrative residence, digital nomad
- Schengen short-stay visa (type C) – business
- Schengen short-stay visa (type C) – visiting family or friends
- Fee: €90
- 20 required documents
checked 22 October 2026
Iranian citizens must obtain a visa before travelling to Spain. Applicants in Iran turn to the Spanish embassy in Tehran; many countries also use an outsourced visa centre.
Iran’s missions in Spain
In return, Iran has an embassy in Spain, in Madrid.
Good to know
Spain in Iran
Worldwide, Spain has 297 missions in 126 countries; one of them is in Iran.
Travel to Iran for Spanish citizens
Spanish citizens can get a visa on arrival in Iran, valid for stays of up to 30 days. In Iran, Spanish citizens can turn to the Spanish embassy for passports and emergency help.
Frequently asked questions
Where is the Spanish embassy in Iran?
The Spanish embassy is in Tehran, at Darrous, Sharzad Blvd., Shadi St., Abbas Asadi St., nª 10, Tehran.
Do Iranian citizens need a visa for Spain?
Iranian citizens need a visa for Spain, obtained before travel.
Do Spanish citizens need a visa for Iran?
Spanish citizens can get a visa on arrival in Iran, valid for stays of up to 30 days.
Does Iran have an embassy in Spain?
Yes, Iran has its embassy in Madrid.