Fast, Secure, and Affordable Money Transfers to South Africa.

Fast, Secure, and Affordable Money Transfers to South Africa.


Best way to send money to South Africa.

You're assured the real exchange rate with the low fees.

Join over 500k happy customers who choose Upesi Instant, secure online money transfers.


Best way to send money to South Africa.

You're assured the real exchange rate with the low fees.

Join over 500k happy customers who choose Upesi Instant, secure online money transfers.

How much does it cost to transfer money to South Africa?

How much does it cost to transfer money to South Africa?

This is how much it will cost you to send KES 1M.

KES to ZAR = 7.194 (Rate changes daily)

Transfer fee- Kes 1,380 (Flat fee)

=(1,000,000 -1,380) ÷ 7.194)

=ZAR 138,812.9

You'll save= 4.18% with Upesi

This is how much it will cost you to send KES 1M to South Africa.

KES to ZAR = 7.194 (Rate changes daily)

Transfer fee- Kes 1,380 (Flat fee)

=(1,000,000 -1,380) ÷ 7.194)

=ZAR 138,812.9

You'll save= 4.18% with Upesi

Why Send Money using Upesi?

Pay low fees


You will only pay KES 1,380 for any transfer to South Africa.

(you'll always see the total cost upfront).

No hidden fees or Charges


Absolutely no hidden fees. It's more affordable than what you're accustomed to.

Why Send Money using Upesi?

Pay low fees


You will only pay KES 1,380 for any transfer to South Africa.

(you'll always see the total cost upfront).

No hidden fees or Charges


Absolutely no hidden fees. It's more affordable than what you're accustomed to.

How long will a money transfer take?

How long will a money transfer take?

We offer instant money transfers to South Africa.

Occasionally, different payment methods or routine checks may affect the transfer delivery time.

We’ll always keep you updated, and you can track each step in your account.

We offer instant money transfers to South Africa.

Occasionally, different payment methods or routine checks may affect the transfer delivery time.

We’ll always keep you updated, and you can track each step in your account.

How To Send Money to South Africa from Kenya

How To Send Money to South Africa from Kenya

Enter amount to send in KES

Enter amount to send in KES


Send the money in KES from your bank account or from Mpesa account


Send the money in KES from your bank account or from Mpesa account

Add your recipient's details in South Africa

Add your recipient's details in South Africa


Add the details of who you want to send money to in South Africa and which pay-out method to use.


Add the details of who you want to send money to in India and which pay-out method to use.

Send KES, receive ZAR


The recipient gets money in ZAR directly from Upesi.


The recipient gets money in ZAR directly from Upesi.

What you’ll need for your online money transfer to South Africa

What you’ll need for your online money transfer to South Africa

Reasons you'll love Upesi

Reasons you'll love Upesi

Best ways to send money to South Africa

Best ways to send money to South Africa

Why Our Customers Love Upesi

Why Our Customers Love Upesi

Register For a FREE Account

Register For a FREE Account

FAQs

We charge a flat fee of KES 1,380 per transfer regardless of channel used.

Mobile wallet transfers are instant. Bank transfer delivery timeframes vary per country but are usually credited within one working day. Cash pick-up transfers are ready for collection upon availability of the recipient in the receiving destination. Please ensure that the sender’s and the beneficiary’s details are correct.

When sending money, you can pay for your transfer using your M-PESA or Bank Account (either Internet Banking or Pesalink).
  • Important: for payment using M-PESA, your mobile wallet should be registered in the same name as your account in Upesi’s Web App.

  • Either Kenya National ID or Alien ID (for foreigners resident in Kenya)
  • Your recipient’s name and home address (State & city)
  • A South African-registered phone number for your recipient
  • Your recipient's Bank Name
  • Your recipient's Bank Branch
  • Your recipient's Bank Account Number
  • Your recipient may need to provide extra information to receive an international money transfer. The process is done through our partner platform Sikhona, where the recipient will get an email or SMS link to provide the following:
  • South African ID holder - you will need a South African ID and a selfie
  • Foreign passport holders - You will need a Valid foreign passport and a selfie
  • *Note: this is all part of keeping your money and bank account safe through verifying your identity.
  • Your recipient will need to complete the South African Reserve Bank Mandate the first time that they receive an international money transfer. They may also need to provide proof of bank account.
  • Your recipient will get a link by email or by SMS so that they can complete the South African Reserve Bank Mandate.
  • They'll be asked to provide a South African mobile number.
  • Your recipient will need to provide some personal information, a picture of the photo page in their passport and a selfie.
  • Note: Recipients only need to complete the South African Reserve Bank check once for the first international money transfer they receive.
  • You only need to upload your identification document onto our secure Web App. Please DO NOT email us your documents. Doing so may delay the processing of your transfer as you will be requested to upload your documents again onto our secure Web App.

    Check that your payment details have been entered correctly. If all details are correct, please check why the payment has been declined with your payment provider. In some cases, you may need to approve the payment with your provider before returning to us to complete the transfer.

    You can cancel a cash pick-up transaction if the recipient has not received it yet. Bank transfers and mobile wallet transfers are instant and cannot be cancelled. However, a transfer that has not been transmitted due to the wrong details entered, can be cancelled by sending a request to [email protected] or by calling at 0709 656 000.

    Need more answers? Visit our help center here.

    Upesi Money Transfer is committed to ensuring the security and protection of the personal information that we process, and to provide a compliant and consistent approach to data protection. Please note that by sharing your information you are simultaneously agreeing to receive information and marketing material that is relevant to Money Transfer solutions and any other valuable information that Upesi Money Transfer deems helpful and relevant to you. If you have any questions related to our GDPR compliance, please contact our Data Protection Officer or make visit our legal and privacy policy page.