You must have a passport to enter the country. Make a copy of your passport to take with you when exploring the city in case of pick-pocketing. Apply for a visa through the Spanish Embassy if you are planning on staying in the country for more than 90 days. Lastly, bring your local driver’s license if you are planning to rent a car and drive around the city!