Although Mexico's national currency is the Peso, Cabo San Lucas and other places in Los Cabos will accept U.S. dollars (USD) for convenience. Popular tourist areas, as well as shops, restaurants, and other establishments, accept U.S. dollars and major credit cards.