The currency of Portugal is the euro (€), which you can easily buy before arriving. Visa and MasterCard are widely accepted but paying by American Express may not always be possible. For smaller transactions, it’s worth carrying cash. ATMs and foreign exchange counters are widely available in cities and major towns.