- Address
- Avenida de Pío XII 30-32, 28016 Madrid
- Phone
- +34 91 309 88 82
- Website
- eoimadrid.gov.in
- Head of mission
- Jayant N. Khobragade
India
Spain
Indian Embassy & Consulates in Spain
- 1 embassy
- 1 consulate general
- 1 honorary consulate
India is represented in Spain by 3 missions: an embassy in Madrid, a consulate general in Barcelona and an honorary consulate in Santa Cruz de Tenerife. Spanish citizens need an e-Visa for India, applied for online before travel and valid for up to 30 days.
Map: India’s 3 missions in Spain
Indian Embassy in Madrid
India has its embassy in Madrid, the capital; the address on record is Avenida de Pío XII 30-32, 28016 Madrid. The head of mission on record is Jayant N. Khobragade. Its phone number and website are on its page.
Indian consulates in Spain
- Consulate General of India in Barcelona
Floors 16 & 17, Torre Allianz (Tower Allianz), Carrer de Tarragona, 107–109, Sants-Montjuïc, Barcelona 08014, Spain
India also has a consulate general in Barcelona; consulates handle passports, civil registration and, for many countries, visa applications for their district.
Indian honorary consulates in Spain
- Honorary Consulate of India in Santa Cruz de Tenerife
Villalba Hervas No. 15 -1st Floor, 38002 Santa Cruz de Tenerife, Canary Island, Spain
India has an honorary consulate in Santa Cruz de Tenerife; an honorary consul offers first help and passes documents on, but visas and passports are issued elsewhere.
India visa for Spanish citizens
Spain
India e-Visa India visa for citizens of Spain
India
Spain Visa required Spain visa for citizens of India
India visa requirements for citizens of Spain
- e-Tourist Visa (30 days, 1 year, 5 years)
- e-Business Visa (incl. e-Conference)
- e-Medical and e-Medical Attendant Visa
- e-Transit Visa
- Fee: US$25
- 17 required documents
checked 22 October 2026
Spanish citizens need a visa for India, which they can apply for online as an e-Visa for stays of up to 30 days. The application is made online on the official portal of India, not at the Indian embassy.
Spain’s missions in India
Missions of Spain in India (3)
In return, Spain has 3 missions in India, including its embassy in New Delhi.
Good to know
India in Spain
Worldwide, India has 251 missions in 156 countries; 3 of them are in Spain.
Travel to Spain for Indian citizens
Indian citizens need a visa for Spain, obtained before travel. In Spain, Indian citizens can turn to the Indian embassy for passports and emergency help.
When Indian missions in Spain are closed
Indian missions in Spain close 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 Indian embassy in Spain?
The Indian embassy is in Madrid, at Avenida de Pío XII 30-32, 28016 Madrid.
Does India have consulates in Spain?
Yes, India has a consulate general in Barcelona. India also has an honorary consulate in Santa Cruz de Tenerife.
Do Spanish citizens need a visa for India?
Spanish citizens need an e-Visa for India, applied for online before travel and valid for up to 30 days.
Do Indian citizens need a visa for Spain?
Indian citizens must obtain a visa before travelling to Spain.
Does Spain have an embassy in India?
Yes, Spain has its embassy in New Delhi, along with 2 other missions in India.