The Schengen Visa permits travelers to stay in Spain and the other 25 Schengen nations for up to 90 days.
You must visit a Spanish embassy or consulate in your native country to apply for a Schengen Visa. All Schengen nations’ embassies and consulates accept visa applications; however, you must apply at the diplomatic office of the principal destination you intend to visit.