A visa is required for all travel to Spain if you plan to visit for more than 90 days. You also may need a tourist visa even for a shorter stay if your country of citizenship is not covered under the Schengen Agreement. The Schengen Agreement allows citizens of covered countries to travel freely among the European member states for up to 90 days for either tourist or business purposes. To get a tourist visa for Spain, you must plan your trip in advance and apply with the Spanish consulate nearest you.
Each country has its own visa application requirements. Make sure to check with your destination country’s appropriate government website to find out. Requirements typically include filling out the visa application form, providing your passport for stamping if required, a photograph, and additional documents such as your flight itinerary, hotel booking or letter of invitation.
After looking at some of the responses, I contacted travelvisabookings in order to get information on the flight/hotel/insurance booking. I wanted to check on how long they can hold the flight reservations once they finalize the itinerary. They mentioned that they will give me a reservation which will be valid for a very long time but they will not be able to provide me with a PNR which I can look up. When I inquired how will the embassy inquire my flight reservations they said that the embassy has access to another database which they can look up even though there is no PNR. When I asked if they could give me a reservation with PNR they said that the PNR will be valid only for 2-3 days. The reservation without PNR option did not make sense to me.
Once the NVC determines the file is complete with all the required documents, they schedule the applicant’s interview appointment. NVC then sends the file, containing the applicant’s petition and the documents listed above, to the U.S. Embassy or Consulate where the applicant will be interviewed for a visa. The applicant, attorney, and third-party agent, if applicable, will receive appointment emails, or letters (if no email address is available), containing the date and time of the applicant's visa interview along with instructions, including guidance for obtaining a medical examination.
Most countries in Africa require all travelers from the U.S. to obtain visas before entry. Tourist visas are required for every African country except for Senegal, Lesotho, Rwanda, Malawi, Namibia, Botswana and South Africa. Seychelles does not require a tourist visa if you have proof of a hotel reservation. Mauritius will allow tourist entry without a visa if you have proof of funds and a return ticket to your home country. Certain countries in North Africa that require U.S. residents to obtain a tourist visa -- at the time of publication, Libya and Sudan -- can refuse to issue you a visa if your passport shows you have previously visited Israel.
A Fourth Preference applicant must be the beneficiary of an approved Petition for Amerasian, Widow(er), or Special Immigrant, Form I-360, with the exception of Certain Employees or Former Employees of the U.S. Government Abroad (see number 3 below). Labor certification is not required for any of the Certain Special Immigrants subgroups. Special Immigrants receive 7.1 percent of the yearly worldwide limit of employment-based immigrant visas.