Yes, you need Visa for Spain. If you are traveling from India to Spain, you need to apply for a Schengen visa. The visa needs to be applied for through the Spanish embassy or consulate in India. The documents such as a passport, photographs, travel itinerary, proof of accommodation, etc. are required for the visa application.