The following countries can enter without a visa.
Andorra, Antigua and Barbuda, Argentina, Australia, Austria, Bahamas, Bahrain, Barbados, Belgium, Belize, Brazil, Brunei, Bulgaria, Canada, Chile, Costa Rica, Croatia, Cyprus, Czech, Denmark, El Salvador, Estonia, Finland, France, Germany , Greece, Guam, Guatemala, Honduras, Hungary, Iceland, Ireland, Israel, Italy, Japan, Korea(south), Kuwait, Latvia, Liechtenstein, Lithuania, Luxembourg, Macedonia, Madagascar, Malaysia, Malta, Marshall Islands, Mexico, Monaco, Netherlands, New Zealand, Nicaragua, Norway, Panama, Paraguay, Poland, Portugal, Qatar, Romania, Saint Vicent and Grenadines, Saint Lucia, San Kitts and Nevis, San Marino, Sao Tome and Principe, Singapore, Slovakia, Slovenia, Solomon Islands, Spain, South Africa, Sweden, Switzerland, Taiwan, Trinidad and Tobago, Turkey, Tuvalu, UK, Uruguay, USA, Vanuatu and Vatican
For everyone else you will have to make a visit to an embassy or consulate.
Visa requirements(In Spainish)
El Salvador embassies
Foreign embassies in El Salvador