The Swiss National Bank (SNB) said the cap, introduced in September 2011, was no longer justified.
It also cut a key interest rate from -0.25% to -0.75%, raising the amount investors pay to hold Swiss deposits.
The International Monetary Fund's head, Christine Lagarde, called the move "a bit of a surprise".