Short version: Direct answer: in Peru you buy Bitcoin by sending soles through a bank transfer, or through a P2P order paid with Yape or Plin, receiving USDT into your exchange account, then swapping that USDT for BTC on the spot market. OKX charges nothing on the P2P leg and 0.08% maker / 0.10% taker on spot. This is educational content about how the mechanics work — never a trade recommendation.
What Peru actually regulates in 2026
Crypto is legal in Peru. It is not legal tender, and no exchange needs a licence to serve Peruvian residents. In October 2025 the head of the SBS told Congress exactly that: Peru does not regulate crypto assets, and firms offering them do not need authorisation. That is still the position in 2026.
What exists instead is an anti-money-laundering regime. Supreme Decree 006-2023-JUS pulled crypto asset service providers into the UIF's reporting perimeter, and SBS Resolution 02648-2024, published in August 2024, set the operating rules: appoint a compliance officer, identify customers, report suspicious operations within 24 hours, and run full identity checks on cash of any amount and on other payments of US$1,000 or more. The Travel Rule now applies to local providers too.
The licensing bill died quietly. In March 2025 Congress sent the crypto framework bill back to committee by 71 votes to 11, and it has not been revived. So the market runs on two speeds: local providers file AML paperwork, while foreign platforms like OKX, Binance and Bybit accept Peruvian customers under their own terms and answer to nobody in Lima.
Two practical consequences. First, there is no deposit insurance and no ombudsman to escalate to if a platform freezes your account — the only recourse is the platform's own support queue. Second, the direction of travel is one-way. In May 2026 SUNAT said it was drafting a reporting rule and preparing a proposal to tax gains, which means the informal era has a shelf life.
The PEN route, step by step
Here's the thing about buying Bitcoin in Peru: nobody sells BTC directly for soles on a centralised order book. The fiat leg happens on a P2P marketplace, the crypto leg happens on spot. Two steps, two sets of risks.
Step one is the account. You need a DNI or carné de extranjería, a liveness selfie, and a phone number in your own name. The name on your bank account or Yape wallet must match the name on the exchange account. Mismatches are the single most common reason a P2P order gets held for review, and unwinding one takes days, not minutes.
Step two is the P2P order. Open the marketplace, pick Buy, select USDT, and filter payment methods to Yape, Plin or bank transfer. Sort by price, then ignore the top of the list. Compare merchants on completed orders, completion rate and average release time instead. A seller quoting 2% under the market is usually advertising a problem you have not met yet. When you accept an offer, the seller's USDT is locked in escrow by OKX. You send soles to the account shown inside the order, mark it paid, and wait for release. Never send money to a number that arrives by chat or WhatsApp outside the order screen.
Step three is the swap. USDT lands in your funding account, you move it to the trading account, and you place a BTC/USDT order. A limit order near the mid price beats the instant-buy button, which typically adds 0.3% to 1% in spread. Step four, if you are holding long term, is a withdrawal to a wallet you control — and that is where the chain you pick starts to matter more than the exchange fee.
One detail that catches first-time buyers: newly purchased crypto through P2P is often locked for 1 to 7 days on new accounts before withdrawal is allowed. If your plan is to buy today and move coins off the platform tonight, it will not work. Cash agents and informal OTC desks exist in Lima and in the mining regions, and they are faster for small amounts, but you carry full counterparty risk with no escrow at all.
What it costs in soles
The advertised trading fee is the smallest line on the bill. Your real cost is the P2P spread plus the spot fee plus the network fee on withdrawal, and the spread moves with how thin the PEN book is at that hour.
| Platform | Spot fee | PEN funding | P2P platform fee |
|---|---|---|---|
| OKX | 0.08% maker / 0.10% taker | P2P with Yape, Plin, bank transfer | None |
| Binance | 0.10% / 0.10% | P2P with Yape, Plin, bank transfer | None |
| Bybit | 0.10% / 0.10% | P2P, PEN pairs vary by day | None |
| Local OTC desk or cash agent | Built into the quoted rate | Cash, Yape, bank transfer | Typically 1%–3% all-in |
Run the numbers on a S/3,000 purchase, roughly US$800 at S/3.7 to the dollar. A 1% merchant spread costs S/30. The 0.10% spot fee costs S/3. The withdrawal on Tron, one of the pricier USDT routes at about 1.5 USDT, costs roughly S/5.5. So the merchant you choose matters about ten times more than the fee schedule you signed up under, and about five times more than the chain you withdraw on.
Card purchases are the expensive shortcut. Third-party card rails usually add 3% to 6%, which on S/3,000 is S/90 to S/180 — more than every other cost in this article combined. Use a card only when speed beats price, and never for a large first purchase.
My read: compare the P2P quote against the global BTC/USD price converted at the interbank rate before you accept any offer. If the gap is wider than 1.5%, walk to the next merchant. That one habit saves more than any VIP tier.
Tax, records and the reporting direction
Peru has no crypto tax law, and SUNAT has declined to invent one. In Carta 000034-2023-SUNAT the authority said there is no specific rule, so the general income tax law applies, and crypto can be treated as movable property under the Civil Code. Advisers then split into camps.
The most common reading treats a sale gain as second-category income: deduct 20%, apply 6.25% to the remainder, which lands at an effective rate near 5% for Peruvian-source gains. Income from foreign-source operations gets added to your other income and taxed on the progressive scale from 8% to 30%. Companies pay 29.5% on net profit, crypto included. The 2026 tax unit (UIT) is S/5,500, which matters because several brackets are expressed in UIT.
- Annual return deadline: 31 March, with crypto declared inside your income tax filing.
- Value everything in soles at the SBS exchange rate on the transaction date, not at year end.
- Staking, mining and airdrop rewards are treated as income when received, at the value on that day.
- Keep a dated log of every buy and sell from day one — exchanges let you export a statement, but only if the account still exists.
Penalties for undeclared income can run to several times the tax owed, which is why the record-keeping point is the whole game. A trader with a clean soles-valued log declares a modest capital-income figure and closes the file. A trader without one negotiates from a position of no evidence. If your positions get large, an hour with a contador who has handled crypto is cheaper than the alternative.
The forward-looking risk is reporting, not rates. Once SUNAT's data rule lands, exchange statements and tax returns will be cross-checked automatically, and the gaps will surface on their side first.
Ready to start trading?
Open a free account on OKX →