Receiving Money in Peru: Bank Transfer & Digital Options in 2026

Peru is one of South America's fastest-growing remittance markets. The country received an estimated $4.2 billion in international transfers in 2024, driven largely by the Peruvian diaspora in the United States, Spain, Chile, and Italy. For families in Lima, Arequipa, and Cusco, these transfers are often a primary income source.

Yet the average cost of sending $200 to Peru hovers around 5.4% according to the World Bank Remittance Prices database — well above the UN Sustainable Development Goal target of 3%. On a $500 monthly transfer, that is $27 lost every month, or $324 per year, purely in fees and exchange rate markup.

The good news is that options have expanded dramatically. Peruvian banks now offer easy account-to-account receiving, the local Yape mobile wallet handles many inbound flows, Wise delivers at the mid-market rate, and crypto rails on USDC via Stellar or Tron can settle in minutes for under $3. This guide walks through every option so you can choose the right fit.

5.4% — Average cost to send $200 to Peru (World Bank, Q4 2024) (World Bank Remittance Prices Worldwide)

Peru's Remittance Landscape: Who Sends, Who Receives

The United States is the single largest source of remittances to Peru, accounting for roughly 38% of total inflows. Spain follows at around 20%, with Chile, Argentina, and Italy making up most of the remainder. The peak sending months align with school enrollment seasons (March and August) and the Christmas period.

On the receiving side, Lima concentrates the majority of inflows, but remittances are economically critical in highland and rural departments like Junín, Huancavelica, and Puno, where they can account for 20–40% of household income.

Peru's central bank, the Banco Central de Reserva del Perú (BCRP), maintains a managed float on the sol. The PEN/USD rate has ranged between S/3.70 and S/3.85 over the past 12 months, which means exchange rate timing matters — but the spread charged by providers matters even more.

Option 1: Receive Into a Peruvian Bank Account

The most common way to receive remittances in Peru is a direct deposit into a local bank account. Peru's major banks — BCP (Banco de Crédito del Perú), BBVA Perú, Interbank, and Scotiabank Perú — all accept international wire transfers via SWIFT.

To receive an international wire, you will need your SWIFT/BIC code, your full account number (CCI — Código de Cuenta Interbancario, a 20-digit code unique to Peru), and the bank's full name and address. CCI numbers are available in your online banking portal under 'cuenta interbancaria.'

The main downside is the cost chain: the sender's bank charges $25–50 in outgoing wire fees, correspondent banks take $10–25 in transit fees, and your Peruvian bank may charge an incoming wire fee of $5–15. The exchange rate applied is typically 1–3% worse than the mid-market rate. Total all-in cost for a $500 transfer can reach 8–12%.

Settlement time for SWIFT wires to Peru is typically 2–4 business days. This is fine for planned transfers but poor for urgent needs.

Receiving $500 USD in Peru: Cost by Method

MethodSender FeeFX MarkupRecipient Receives (est.)Speed
Bank Wire (SWIFT)$35–502–3%~S/1,760–1,8102–4 days
Western Union (online)$5–121.5–2.5%~S/1,840–1,880Minutes–1 day
Wise$4–70%~S/1,905–1,9151–2 days
Remitly Express$3–50.5–1%~S/1,890–1,910Minutes
USDC on Stellar/Tron (via crypto rail)$1–3~0.3%~S/1,910–1,920Under 1 hour

Get your CCI number before sharing bank details

Peru uses the 20-digit CCI (Código de Cuenta Interbancario) rather than a standard account number for international transfers. Log into your BCP, BBVA, or Interbank app and find 'datos de cuenta' to copy your CCI. Sending the wrong number format is the most common reason for delays.

Option 2: Yape and Plin — Peru's Mobile Wallets

Yape, operated by BCP, is Peru's dominant mobile payment app with over 14 million registered users as of 2025. It is primarily a domestic P2P tool, but it has become an important last-mile solution for remittances: senders abroad use a service like Western Union or Remitly to deposit funds into a Peruvian bank account, and the recipient then uses Yape to spend or move those funds instantly.

Yape itself does not currently accept direct international inbound transfers — you cannot send from a US bank account directly to a Yape wallet. The flow is: (1) sender uses a fintech like Remitly or Wise to deposit into a linked BCP account, and (2) the recipient uses Yape to access those funds in real time.

Plin is the competing wallet backed by BBVA Perú, Interbank, Scotiabank, and BanBif. Like Yape, it is domestically-focused but pairs well with international transfers that land in any of those banks.

The practical takeaway: if your recipient uses Yape or Plin, pair it with a low-cost digital sender like Wise or Remitly rather than a bank wire. You get near-zero FX markup on the sending side and instant domestic access on the receiving side.

Option 3: Wise — Best Traditional Option for USD-PEN

Wise (formerly TransferWise) supports the USD-PEN corridor with direct bank deposit to any Peruvian CCI account. Wise charges a transparent flat fee of approximately $4.50–7.00 on a $500 transfer and uses the mid-market exchange rate with zero FX markup. This is the most competitive traditional option available for this corridor.

On a $500 transfer, the recipient in Peru typically receives around S/1,905–1,915, compared to S/1,760–1,810 for a bank wire. That difference of up to S/155 (roughly $40) represents the combined cost of SWIFT fees and FX markup that Wise eliminates.

Settlement time to a Peruvian bank account via Wise is typically 1–2 business days. Wise requires ID verification for both sender and recipient on larger amounts, which can add a one-time setup step but provides a compliant, regulated transfer.

One limitation: Wise does not offer cash pickup in Peru. If your recipient does not have a bank account, you will need Western Union, MoneyGram, or a crypto-based option instead.

Option 4: Western Union and MoneyGram — Cash Pickup Network

Western Union has over 3,000 agent locations across Peru, including BCP branches and many independent agents in smaller towns. MoneyGram also maintains a significant presence. For recipients without bank accounts — a meaningful segment in rural Peru — cash pickup remains the most accessible option.

Western Union's online transfers to Peru cost $5–12 in fees on a $500 transfer, but apply a 1.5–2.5% FX markup. Cash pickup is available within minutes when the sender uses the online or app channel. Agent-based sending is more expensive, often adding $15–25 in fees.

MoneyGram's pricing is similar, with slightly different agent coverage in some regions. Both services are fully regulated and have strong brand recognition among recipients who may be cautious about digital-first services.

The trade-off is clear: cash pickup is convenient and fast, but you pay a premium of roughly 2–3.5% compared to Wise or crypto rails. For a one-time or infrequent transfer, that may be acceptable. For regular monthly remittances, the annual cost difference is significant.

Option 5: Crypto Rails — USDC on Stellar, Tron, or Solana

Crypto-based remittance rails offer the lowest all-in cost for the USD-PEN corridor when used correctly. The flow works as follows: the sender purchases USDC (a US dollar-pegged stablecoin) on a US exchange like Coinbase or Kraken, sends it across a blockchain (Stellar, Tron, or Solana are the cheapest networks), and the recipient converts it to soles on a Peruvian exchange.

Network fees on Stellar and Tron are under $0.01 per transaction. The main cost drivers are the on-ramp fee (0.4–1% on Coinbase, lower on Kraken) and the off-ramp conversion to PEN on the receiving side. Peruvian exchanges supporting crypto-to-PEN conversion include Buda.com, which operates in Peru and Chile, and Binance P2P, which has active PEN liquidity.

Total all-in cost for a $500 transfer via USDC on Stellar: approximately $2–5, or 0.4–1%, versus $27 for the average traditional provider. Settlement time from sender to recipient wallet is under 10 minutes; the off-ramp to a Peruvian bank account adds 1–24 hours depending on the exchange.

The main barrier is technical literacy. Both sender and recipient must be comfortable with crypto wallets and exchanges. For families already using crypto, however, this is the cheapest option on the market by a significant margin.

~0.4% — All-in cost for $500 via USDC on Stellar to Peru vs. 5.4% global average (RemitRoutes live rate data, March 2026)

Watch for unofficial exchange booths near Western Union locations

In Lima and other Peruvian cities, unofficial currency changers ('cambistas') near remittance agent locations offer to convert your received dollars to soles at rates that appear better than the bank — but sometimes are not, and carry risk of counterfeit notes or short-changing. Always use a licensed bank, ATM, or regulated exchange to convert any foreign currency you receive.

How to Choose the Right Method for Your Situation

The best receiving method depends on three factors: whether you have a Peruvian bank account, how urgently you need the funds, and whether you or the sender are comfortable with digital-first services.

If you have a BCP, BBVA, Interbank, or Scotiabank account, Wise is the best default for regular transfers — lowest cost, mid-market rate, and direct deposit in 1–2 days. Pair it with Yape or Plin for instant domestic spending.

If you need cash immediately or do not have a bank account, Western Union online is the best compromise — moderate fees, minutes to ready, and 3,000+ pickup points across Peru. Avoid in-person agent sending from the US side, which can cost twice as much.

If you or the sender are crypto-comfortable and transfer regularly, setting up a USDC rail via Buda.com will cut your annual costs by 80% or more compared to a bank wire. The one-time setup investment pays off quickly at any transfer size above $200.

For emergency or one-off transfers above $2,000, Remitly's Express service or Wise are both strong options with transparent pricing and fast settlement. Bank wires should be a last resort for this corridor given their high cost.

1. Find your CCI (20-digit interbank code)

Log into your Peruvian bank's mobile app or website. Navigate to 'Mis Cuentas' → 'Datos de Cuenta' or similar. Your CCI (Código de Cuenta Interbancario) is a 20-digit number that identifies your account for domestic and international transfers.

Share this number — not your regular account number — with whoever is sending you money. The CCI is required by Wise, Remitly, and most fintechs for deposits into Peruvian accounts.

Tip: Take a screenshot of your CCI and save it to your phone's photos for easy sharing. You will use it every time someone needs to transfer money to you.

2. Ask the sender to compare rates before transferring

The receiving side (you) cannot control the fee — that decision happens at the sending end. Ask your sender to use a comparison tool like RemitRoutes before initiating any transfer. The difference between the cheapest and most expensive provider on a $500 USD-PEN transfer can exceed $40.

Share this page with them, or send them directly to the compare tool with the USD-PEN corridor pre-selected.

3. Check the exchange rate you actually received

Once a transfer arrives, verify the rate you received against the mid-market rate (the rate on Google or xe.com at the time of transfer). The difference between your received rate and the mid-market rate is the FX markup — the hidden fee that most providers do not advertise prominently.

With Wise, this markup should be zero. With Western Union or a bank wire, it will typically be 1.5–3%. With a bank wire, it can be 2–4%.

Tip: Open xe.com or Google 'USD to PEN' at the moment a transfer arrives to capture the mid-market rate for comparison. Screenshot both rates to track how much you are losing to FX markup over time.

Best Methods by Recipient Situation

Your SituationRecommended MethodWhy
Have a Peruvian bank account, regular transfersWise0% FX markup, direct CCI deposit, low flat fee
Need cash quickly, no bank accountWestern Union (online sender)3,000+ agents, minutes, moderate fee
Both sender and recipient crypto-comfortableUSDC on Stellar/Tron via Buda.comLowest all-in cost, under 1%
Large transfer (>$2,000)Wise or RemitlyTransparent pricing, no hidden FX markup
Recipient uses Yape/Plin dailyWise → BCP account → YapeCombine low cost with instant domestic access
No bank account, rural areaWestern Union cash pickupWidest physical agent network in Peru

Taxes and Regulations on Receiving Remittances in Peru

Peru does not tax personal remittances received from abroad. Money sent by family members overseas to support household expenses is classified as a gift transfer and is not subject to income tax under Peruvian tax law (SUNAT). This applies regardless of the amount.

However, if you receive large or frequent transfers that could be classified as income — for example, payment for freelance work — these may be subject to Peruvian income tax. Consult a local accountant (contador) if you regularly receive business-related international transfers above S/30,000 per year.

The Superintendencia de Banca, Seguros y AFP (SBS) monitors large international transfers for anti-money-laundering compliance. Transfers above $10,000 equivalent in a single transaction trigger automatic reporting by financial institutions. There is no restriction on receiving these amounts legally, but the source of funds may be queried.

For crypto-based remittances: converting cryptocurrency to PEN in Peru is a taxable event for capital gains purposes if the crypto has appreciated. For stablecoins like USDC that are pegged 1:1 to the dollar, this is typically a zero-gain event, but you should document each transaction.

Keep records of all remittances received

Even though personal remittances are not taxed in Peru, maintaining simple records (amount, date, sender name, platform) protects you if SUNAT ever queries a large transfer. A screenshot of each confirmation email takes seconds and provides a complete paper trail.

What Our Measured Data Shows

Our July 2026 live measurement on USD→PEN found Buda.com at +0.26% all-in cost on a $1,000 transfer — a very low positive fee indicating recipients receive close to the mid-market equivalent in soles. Instarem was the best traditional provider on the same snapshot at +0.55%, meaning the crypto and traditional best options are unusually close on this corridor.

Peru's sol is a tightly managed currency, and Bank of Peru interventions keep volatility low — which compresses the spread advantage that crypto rails enjoy on higher-volatility corridors. Even so, our 310-corridor Cross-Border Cost Index shows digital rails cheapest on 81% of all routes, and USD→PEN is in that majority via Buda.com. The margin is thin, which makes running a live comparison before each transfer more valuable than on more lopsided corridors.

See the full corridor cost league table for context on how USD→PEN compares to other Latin American routes.

See the cheapest way to receive money from the US to Peru right now

Use RemitRoutes to compare live rates from Wise, Remitly, Western Union, and crypto rails for the USD-PEN corridor. Takes 30 seconds, shows all-in cost including FX markup.

Related guides

Frequently asked questions

What is the cheapest way to receive money from the US to Peru?

For recipients with a Peruvian bank account, Wise is the cheapest traditional option — it uses the mid-market exchange rate with zero FX markup and charges a flat fee of around $4–7 on a $500 transfer. For recipients comfortable with crypto, receiving USDC via Stellar and converting on Buda.com costs under 1% all-in, making it the lowest-cost option overall. Use RemitRoutes to compare live rates before each transfer.

Can I receive money directly into my Yape wallet from abroad?

Not directly. Yape is a domestic Peruvian P2P app and does not currently accept international transfers. The standard approach is to have the sender deposit to your BCP bank account via Wise or Remitly, and then use your Yape wallet to access those funds. Yape links to BCP accounts and updates in near-real time once a deposit clears.

How long does a transfer from the US to a Peruvian bank account take?

It depends on the method. Western Union online is minutes to hours for cash pickup or 1 business day for bank deposit. Wise typically takes 1–2 business days for direct CCI deposit. Remitly Express is often same-day. SWIFT bank wires take 2–4 business days. Crypto rails (USDC on Stellar or Tron) settle in under 10 minutes to the recipient's exchange wallet, plus 1–24 hours to withdraw to a bank account.

What information do I need to give someone to receive a bank transfer in Peru?

You need to provide your CCI (Código de Cuenta Interbancario) — a 20-digit code available in your bank's app under 'datos de cuenta' — plus your full legal name, the bank's name (e.g., BCP, BBVA Perú, Interbank), and the bank's SWIFT code (BCP: BCPLPEPL, BBVA: BSCHPEPL, Interbank: BINPPEPL, Scotiabank: BSUDPEPL). Always share CCI, not just the regular account number.

Is money received from abroad taxed in Peru?

No. Personal remittances — money sent by family members abroad to support living expenses — are not subject to income tax in Peru under SUNAT rules. However, if you regularly receive payments for work or services (freelance income, business revenue), those are taxable regardless of where they originate. For standard family remittances, there is no tax liability.

What is the best exchange rate for USD to PEN when receiving money?

The best rate is the mid-market rate — what you see on Google or xe.com when you search 'USD to PEN.' Wise passes this rate directly to recipients with no markup. Western Union typically applies a 1.5–2.5% markup on top. SWIFT bank wires commonly apply 2–4%. To maximize what your recipient receives in soles, choose a provider with zero or minimal FX markup rather than focusing only on the headline fee.

Can I receive USDC or crypto directly in Peru and convert to soles?

Yes. Buda.com operates in Peru and allows you to receive USDC or other cryptocurrencies and convert them to PEN, which you can then withdraw to a Peruvian bank account. Binance P2P also has active PEN liquidity. The crypto-to-PEN conversion typically takes 1–24 hours for the bank withdrawal to clear. This path is currently the lowest-cost option for the USD-PEN corridor when both parties are set up on compatible exchanges.

Compare live rates across 370+ corridors on RemitRoutes · methodology.