Magento 2 : How to setup Multiple Currencies in one storefront?

Let’s say your store operates in multi currencies like Euro, US Dollar and Singapore Dollar and your customers can pay in any of these. How do we define which is the default currency and how can we make more than 1 currency allowed in the store?

Choose the Accepted Currencies

  1. On the Admin sidebar, tap Stores. Then under Settings, choose Configuration.
  2. In the panel on the left under General, choose Currency Setup.
  3. Expand the Currency Options section, and do the following:
    a. Set Base Currency to the primary currency that you use for online transactions.
    b. Set Default Display Currency to the currency that you use to display pricing in the store view.
    c. In the Allowed Currencies list, select all currencies that you accept as payment in the store view. Make sure to also select your primary currency. (For multiple currencies, hold down the Ctrl key and select each option.)

Setup Currency Exchange Rates

  1. Navigate through Stores > Currency > Currency Rates.
  2. Click on Import to import the desired currency rates or input your exchange rates.
  3. Click to Save Currency Rates.

Thats all, you will see dropdown on your storefront.