1. Home
  2. PayPal to M-Pesa: How to Withdraw, Fees and a Cheaper Alternative

PayPal to M-Pesa: How to Withdraw, Fees and a Cheaper Alternative

Safaricom moved PayPal withdrawals into the M-PESA app in July 2025. Here is exactly how to link your account, what the 3% fee really means in shillings, and when getting paid in USDT leaves more money in your pocket.

Quick answer

Open the M-PESA app, go to the PayPal mini app, link your PayPal account and tap Withdraw. Money arrives in M-PESA instantly, converted from USD to KES with a 3% fee applied on the daily exchange rate. Both accounts must be in your own name, and normal M-PESA limits apply: KSh 250,000 per transaction and KSh 500,000 per day.

Safaricom fee
3% on the daily FX rate
Processing time
Instant (per Safaricom)
Max per transaction
KSh 250,000
Max per day
KSh 500,000

Our top-rated exchange: Operating since 2013, 30+ licences and registrations worldwide, including US money-transmitter licences and an FCA-registered UK entity (FRN 1007192).

On this page (7)
  1. How PayPal to M-Pesa works
  2. Step by step in the M-PESA app
  3. Fees and exchange rate
  4. Limits and processing times
  5. When PayPal accounts get limited
  6. PayPal vs USDT: cost comparison
  7. Which to choose

If a client abroad pays you on PayPal, the official way to get that money onto your phone is the PayPal mini app inside the M-PESA app. It is quick, it is legal, and it lands in M-PESA within moments. What it is not is free: Safaricom applies a 3% fee on the daily exchange rate, and PayPal takes its own cut before the money even reaches your balance. This guide covers the exact steps, the real cost in shillings, the limits, and how it compares with being paid in USDT (Tether)The most traded US-dollar stablecoin. On Kenyan P2P markets it is the main coin swapped for KES. Glossary.

How PayPal to M-Pesa works

The service links two accounts that you own: your PayPal account (which holds US dollars) and your M-PESA wallet (which holds Kenya shillings). When you withdraw, dollars leave PayPal, get converted to KES and land in M-PESA. When you top up, the reverse happens.

A bit of history explains the confusing advice online. For years Kenyans used a separate web portal run with a payments company called Thunes. In July 2025 Safaricom added PayPal withdrawals directly to the M-PESA app, and the old web service was discontinued on 16 August 2025. Any guide that sends you to a website to “log in with PayPal and M-PESA” is out of date — and any link that arrives by SMS or WhatsApp asking for those logins is a PhishingFake websites, SMS or WhatsApp messages that copy a real brand to steal your login, OTP or seed phrase. Glossary attempt.

What the service does, according to Safaricom’s own FAQ:

FeatureWhat Safaricom says
DirectionsWithdraw from PayPal to M-PESA, and top up PayPal from M-PESA
CurrencyPayPal balance in USD; money arrives in M-PESA as KES
Fee3% applied on the daily foreign exchange rate, both directions
SpeedProcessed instantly, with a confirmation SMS
Who can use itActive M-PESA customers with a registered PayPal account and internet access
Third partiesNot allowed — both accounts must be in the same name

Step by step in the M-PESA app

You need the latest M-PESA app (Safaricom calls it the M-PESA Super App), mobile data or Wi-Fi, and your PayPal email and password. Do the linking once; after that, withdrawals take a minute.

  1. Open the PayPal mini app

    In the M-PESA app, open the mini apps section and tap PayPal. Only use the mini app inside the official M-PESA app downloaded from Google Play or the App Store — never a link someone sends you.

  2. Link your account

    Tap Link Account and log in with your PayPal credentials. PayPal shows a consent screen; accept it, then enter your M-PESA PIN to confirm. If linking fails, the most common reason is a name mismatch between the two accounts.

  3. Choose Withdraw

    Once linked, the mini app shows two options: Top Up and Withdraw. Pick Withdraw. If your PayPal balance is in euros or pounds, convert it to USD inside PayPal first — PayPal’s help pages describe withdrawals to M-PESA from a USD balance.

  4. Enter the amount in USD

    Type the dollar amount. Keep the M-PESA limits in mind: a single withdrawal cannot exceed KSh 250,000 once converted, and your wallet cannot hold more than KSh 500,000.

  5. Check the shillings before you confirm

    The screen shows how many KES you will get. Divide that by the USD amount to see your effective rate, then compare it with the market rate on Google, or with the dollar-pegged rate on our USDT to KES page. A gap of around 3% is the fee doing its job; a much bigger gap means something else is going on.

  6. Confirm and keep the SMS

    Confirm with your M-PESA PIN. The M-PESA confirmation SMS is your receipt — keep it with the client’s invoice for your records.

To unlink later, open the PayPal mini app, go to Options and choose Unlink Account.

Hand with a stopwatch in front of a bank card and cash, showing transfer speed
Safaricom says PayPal withdrawals reach M-PESA instantly. Most delays start on the PayPal side, with holds and reviews.

Fees and exchange rate

There are three places money can disappear between your client’s card and your M-PESA balance. Only one of them is Safaricom.

CostWho charges itWhat we could confirm
Seller fee on the client’s paymentPayPalA percentage plus a fixed fee on commercial payments; we could not confirm the exact rate for Kenyan accounts — check PayPal’s Kenya fee page
Converting a non-USD balance to USDPayPalPayPal’s Kenya fee page lists 3.0% for converting balances
Withdrawal to M-PESASafaricom3% fee applied on the daily FX rate
Withdrawing cash from M-PESASafaricomAgent tariff, e.g. KSh 309 for KSh 50,001–250,000

The 3% is not shown as a separate line. It is built into the rate: if the day’s rate were KSh 129 per dollar, a 3% fee leaves you with about KSh 125.13 per dollar. Safaricom does not publish which “daily FX rate” it starts from, so you cannot tell from the outside whether there is any extra margin on top. The only honest check is the one in step 5: compare the shillings offered with the market rate at that moment.

Payments sent as “friends and family” usually avoid PayPal’s seller fee, but asking clients to label work payments that way breaks PayPal’s rules and is a quick way to get an account limited. Do not do it.

Myth

Withdrawing PayPal to a bank is always cheaper than M-PESA.

Fact

Not necessarily. PayPal’s Kenya fee page lists a fee for bank withdrawals under KSh 20,000 (KSh 105) and none above it when no currency conversion is involved — but withdrawing USD to a KES account still involves PayPal’s conversion. Bank withdrawals also take longer than the instant M-PESA route. Compare the final KES amount on both screens before you choose.

Limits and processing times

Safaricom says PayPal transactions follow the standard M-PESA limits. These match the consumer tariff page:

LimitAmount
Per transactionKSh 250,000
Per dayKSh 500,000
Maximum M-PESA balanceKSh 500,000
Processing time (per Safaricom)Instant, with SMS

The balance cap is the one that catches people out. If you already hold KSh 300,000 in M-PESA, a KSh 250,000 withdrawal would push you over KSh 500,000 and can fail. Move money to your bank or M-Shwari first, or withdraw in smaller pieces over several days.

Delays almost always start on the PayPal side. New payments can sit “on hold” before they are available, especially on new accounts or after a sudden jump in volume. If the balance shows as pending in PayPal, the M-PESA mini app cannot move it. For problems with M-PESA itself, Safaricom points customers to 100 (prepaid) or 200 (postpaid); for account problems it points to PayPal’s own help centre.

When PayPal accounts get limited

On 3 June 2026 several Kenyan outlets, including Techweez, reported that PayPal was restricting, limiting and in some cases permanently closing Kenyan accounts, citing anti-money-laundering and fraud-prevention obligations. The reports linked the scrutiny to Kenya’s place on the FATF grey listA list of countries under increased monitoring for money-laundering controls. Kenya is on it, which is one reason for tighter checks on crypto and P2P. Glossary. No official count of affected accounts was published.

According to those reports, affected users were asked for a government ID, a utility bill or official statement, and proof of income such as freelance contracts, invoices and bank statements. Users with permanently limited accounts were told their balances may be held for up to 180 days because of possible chargebacks and other liabilities. We could not find a public statement from PayPal itself setting out the policy, so treat the details as reported, not official.

  • Use your legal name on PayPal exactly as it appears on your National ID or Maisha Namba.
  • Keep your address and phone number current — a Kenyan address on a profile that logs in from many countries invites questions.
  • Save every invoice, contract and client email for at least five years.
  • Avoid receiving money for other people. Pooling a friend's earnings into your account looks like money laundering to any compliance team.
  • Withdraw regularly instead of letting a large balance build up.
  • Never log in through links sent by SMS or WhatsApp; type paypal.com yourself.

Keep a second way to get paid

Open a free crypto account and verify your ID before you need it, so a USDT payment can land the day a client offers one.

Crypto prices move fast and can fall to zero. Only buy what you can afford to lose. Links to exchanges open the provider's own site.

PayPal vs USDT: cost comparison

Here is a worked example for a USD 500 payment. The numbers are illustrative: we assume a market rate of KSh 129 per US dollar and that Safaricom’s daily rate equals the market rate before its 3% fee (the best case). For USDT we assume your client sends 500 USDT on a cheap network and pays the network fee, and that you sell on P2P tradingPeer-to-peer: you buy crypto directly from another person and pay them via M-Pesa or bank; the platform only holds the coins in escrow. Glossary at KSh 128 per USDT. Check live prices before deciding.

StepPayPal → M-PESAUSDT → P2P → M-PESA
Client sendsUSD 500500 USDT
Platform fee on receivingPayPal seller fee (not included here)None for a typical exchange deposit
Conversion3% on the daily rate: about KSh 125.13 per USDP2P buyer pays about KSh 128 per USDT
KES in M-PESAabout KSh 62,565about KSh 64,000
Cost vs KSh 64,500 market valueabout KSh 1,935 (3%)about KSh 500 (0.8%)

On these assumptions USDT leaves you roughly KSh 1,400 better off on a USD 500 payment — more once PayPal’s seller fee is counted. Over a year of monthly invoices, that is real money.

But the comparison is not only about price. With PayPal, the counterparty is Safaricom and the rate is fixed on screen. With USDT, the person sending you shillings is a stranger on a P2P marketplace, and Kenyan P2P has its own traps: fake M-PESA SMS, reversal scams and buyers paying from a third party’s line. Our crypto to M-Pesa guide walks through selling safely, and M-Pesa reversal scams explains the trick that costs sellers the most.

Why PayPal still makes sense

  • Instant to M-PESA inside the official app
  • No P2P counterparty: no reversal or fake-SMS risk
  • Clients abroad already have PayPal and buyer protection
  • Clear record: PayPal activity plus the M-PESA SMS

Where it costs you

  • 3% fee on the daily FX rate, both directions
  • PayPal's own seller fee on commercial payments
  • Account limitations and holds reported for Kenyans in 2026
  • No third-party withdrawals: same-name accounts only

Which to choose

Use PayPal to M-PESA if your client only pays by PayPal, if you are withdrawing small or irregular amounts, or if you simply do not want to deal with crypto. The 3% is the price of convenience and of not handling a stranger’s M-PESA payment.

Consider USDT if you get paid regularly in larger amounts, your client is comfortable sending stablecoins, and you are willing to learn the P2P sell process. Our freelancer guide to receiving USDT covers which network to give a client (usually TRC20The token standard on the TRON blockchain. USDT-TRC20 is popular in Kenya because transfers are cheap and fast, but you need a little TRX for fees. Glossary or BEP20), how to avoid wrong-network losses, and what records to keep. If you are new to crypto, read what a stablecoin is first.

Whichever route you use, the income is the same income in the eyes of KRA. Payment method does not change whether freelance earnings are taxable; read our crypto tax guide for how crypto receipts are treated, and check the M-Pesa charges calculator for what you pay to move or withdraw the shillings afterwards.

Compare before your next invoice

See today's USDT price in shillings and work out what a USD payment would be worth after fees.

Crypto prices move fast and can fall to zero. Only buy what you can afford to lose. Links to exchanges open the provider's own site.

Frequently asked questions

How do I withdraw money from PayPal to M-Pesa?
Open the M-PESA app, find the PayPal mini app, tap Link Account and log in with your PayPal email and password. Accept the linking request and enter your M-PESA PIN. After that, choose Withdraw, enter the amount in USD, check the KES figure and confirm. Safaricom says the money arrives instantly with an SMS confirmation.
How much does PayPal to M-Pesa cost?
Safaricom's FAQ says a 3% fee is applied on the daily foreign exchange rate for both withdrawals to M-PESA and top-ups to PayPal. In practice that means you receive roughly 3% fewer shillings than the plain exchange rate would give you. If your PayPal balance is not in US dollars, PayPal converts it to USD first, which costs extra.
What is the maximum I can withdraw from PayPal to M-Pesa?
PayPal withdrawals follow standard M-PESA limits: KSh 250,000 per transaction and KSh 500,000 per day. Your M-PESA balance also cannot go above KSh 500,000, so a large withdrawal can fail if your wallet is already nearly full. Split big amounts across days or use a bank withdrawal instead.
How long does PayPal to M-Pesa take?
Safaricom states that transactions are processed instantly and you receive a confirmation SMS. Delays usually come from the PayPal side: a payment still on hold, an account under review or a limitation. If the M-PESA SMS does not arrive within a few minutes, check your PayPal activity before trying again.
Can I withdraw PayPal to someone else's M-Pesa number?
No. Safaricom's FAQ says both the PayPal and the M-PESA account must be in the same name, and transfers are only allowed between your own accounts. If your PayPal is registered with a nickname or a different spelling, fix it with PayPal first, otherwise linking can fail.
Why is my PayPal account limited in Kenya?
In June 2026 Kenyan media reported a wave of PayPal limitations and closures, with PayPal citing anti-money-laundering and fraud-prevention checks. Limited users were asked for ID, proof of address, invoices and contracts. Keep your profile accurate and keep records of every client payment so you can respond quickly.
Is USDT cheaper than PayPal for Kenyan freelancers?
Often, yes, if your client is willing to pay in USDT and you know how to sell it safely on P2P. The cost is usually the P2P spread plus a small network fee, against PayPal's seller fee and the 3% conversion. But you take on P2P risks. See our guide to receiving USDT payments.
Sources and official references
  1. Safaricom — M-PESA PayPal Service FAQ (fees, limits, steps)
  2. Safaricom — M-PESA consumer tariffs and limits
  3. PayPal Kenya — Seller fees (currency conversion and withdrawal fees)
  4. Techweez — PayPal Kenya account restrictions (3 June 2026)
  5. HapaKenya — Safaricom enables PayPal withdrawals via the M-PESA app (23 July 2025)
  6. HapaKenya — Thunes-powered M-PESA PayPal web service discontinued (16 August 2025)