There's more than one place called '''Salem''':
Salem (India)
Salem (Montserrat)
New Salem - in North Dakota
North Salem (Indiana)
North Salem (Missouri)
North Salem (New York)
Salem (Connecticut)
Salem (Massachusetts)
Salem (Missouri)
Salem (Montserrat)
Salem (New Hampshire)
Salem (New Jersey)
Salem (Ohio)
Salem (Oregon)
Salem (Virginia)
Salem (West Virginia)
Salem County - in New Jersey
South Salem (Kansas)
South Salem (Ohio)
Winston-Salem - in North Carolina