Use the Internet, and visit the website of the Department of Homeland Security. Click on "Travel" from the top bar. On the travel section, select the Electronic System for Travel Authorization application from the slides.
Enter your details on the online application. Your personal information must appear exactly as they are on your passport, and double-check your passport number. Use a secure web page as you enter your information.
Pay the fee with a debit or credit card. According to the Bureau of Consular Affairs, since September 8, 2010, all ESTA applications or renewals require a $14 payment.
Check the progress of your application from the Department of Homeland Security website by entering your ESTA Application Number, birth date and passport number.
Complete the DS-160 application, which is found online at the website of the Bureau of Consular Affairs. Print the application and the CEAC Barcode confirmation page.
Pay the visa fee at Banco Santander. Fees vary, depending on your specific purpose of travel. Keep the receipt because you need to present it to the embassy.
Gather documents that prove your strong ties to your country of residence, which can include proof of a permanent job, ongoing studies or financial responsibilities, such as a mortgage. Include a 5cm by 5cm passport-type photograph, taken in the past six months.
Attend an interview at the U.S. Embassy in Madrid. The consulate in Barcelona does not handle visa issuance cases. Call 807-488-472 from inside Spain or Andorra to schedule an appointment.