Common currencies like Euros (EUR) or Mexican Pesos (MXN).

You often need to order a few days in advance as branches may not keep all currencies on hand.

Bank of America (over 100 currencies), Citibank (free for premium accounts), and PNC Bank. 2. Specialized Online Exchange Services