SpainIran

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

IranSpain Visa required Spain visa for citizens of Iran

SpainIran 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

See the full checklist

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

Missions of Iran in Spain (1)

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.