For a U.S. citizen to enter El Salvador by air, land or sea, you must present a current U.S. passport and either a Salvadoran visa or a one-entry tourist card which can be valid for a maximum stay of 90 days.