AfghanistanSpain

Afghan Embassy in Spain

1 embassy

Afghanistan is represented in Spain by 1 mission: an embassy in Madrid. Spanish citizens need a visa for Afghanistan, obtained before travel.

Afghan Embassy in Madrid

The Afghan embassy is in Madrid, the capital of Spain, at Calle de Nuria 16, 28034 Madrid. Its phone number is on its page.

Afghanistan visa for Spanish citizens

SpainAfghanistan Visa required Afghanistan visa for citizens of Spain

AfghanistanSpain Visa required Spain visa for citizens of Afghanistan

Spanish citizens must obtain a visa before travelling to Afghanistan. Applicants in Spain turn to the Afghan embassy in Madrid; many countries also use an outsourced visa centre.

Spain’s missions in Afghanistan

Spain has no mission in Afghanistan on record; Spanish citizens there would be served by an embassy accredited from another country.

Good to know

Afghanistan in Spain

Worldwide, Afghanistan has 47 missions in 34 countries; one of them is in Spain.

Travel to Spain for Afghan citizens

Afghan citizens must obtain a visa before travelling to Spain. In Spain, Afghan citizens can turn to the Afghan embassy for passports and emergency help.

When the Afghan embassy in Spain is closed

The Afghan embassy in Spain closes on Spain’s public holidays, the next being Constitution Day (Día de la Constitución) on Sunday 6 December 2026, Immaculate Conception (Inmaculada Concepción) on Tuesday 8 December 2026 and Christmas Day (Navidad) on Friday 25 December 2026.

Frequently asked questions

Where is the Afghan embassy in Spain?

The Afghan embassy is in Madrid, at Calle de Nuria 16, 28034 Madrid.

Do Spanish citizens need a visa for Afghanistan?

Spanish citizens must obtain a visa before travelling to Afghanistan.

Do Afghan citizens need a visa for Spain?

Afghan citizens must obtain a visa before travelling to Spain.

Does Spain have an embassy in Afghanistan?

No mission of Spain in Afghanistan is on record.