You worked hard. You completed a project on Upwork or made your first sale through an affiliate link. The money is sitting in your account. And now you are staring at your screen wondering: how do I actually withdraw online money in Sri Lanka and get it into my bank account?

This guide covers every option for online money withdrawal in Sri Lanka available in 2026. Payoneer, Wise, PayPal, Skrill, direct SWIFT transfers, PFC accounts, local gateways like PayHere and JustPay, and more. For each method, you will see exactly how it works, what it costs, which Sri Lankan banks accept it, and what the realistic timeline looks like.

Why Withdrawing Online Earnings in Sri Lanka Is Harder Than You Think

Sri Lanka has strict foreign exchange regulations managed by the Central Bank of Sri Lanka (CBSL). Any foreign currency you earn online must be brought into the country through approved banking channels within a regulated timeframe. This is not a problem. But it does mean some global payment methods that work easily in countries like India or the Philippines face restrictions here.

Three main challenges you will run into:

  1. PayPal is severely restricted. Sri Lanka is on the list of countries where PayPal allows sending money but not receiving it freely. This catches many first-time earners off guard.
  2. Not all payment platforms serve Sri Lanka. Some platforms that pay freelancers and online sellers do not list Sri Lanka as a supported withdrawal country. You have to plan around this before you start working.
  3. Currency conversion fees eat into your earnings. Every platform charges a fee when converting USD, GBP, or EUR into LKR. Knowing where the fees sit helps you price your services correctly.

None of these problems are unsolvable. But you need to understand them before you set up your payment method.

Payoneer: The Most Reliable Way to Receive Online Payments in Sri Lanka

Payoneer is the single most important payment tool for Sri Lankan online earners. It integrates directly with Upwork, Fiverr, Amazon, ClickBank, and dozens of other platforms. It issues you a virtual US bank account and a European bank account. And it allows withdrawals to Sri Lankan bank accounts in LKR.

How to Set Up Payoneer from Sri Lanka

  1. Go to Payoneer.com and click “Sign Up.”
  2. Select “Freelancer or other professional” as your account type.
  3. Enter your full name exactly as it appears on your NIC or passport.
  4. Enter your Sri Lankan address and phone number.
  5. Choose “Individual” unless you have a registered business.
  6. Submit your NIC (front and back) or passport for identity verification.
  7. Wait 1 to 3 business days for approval.
  8. Once approved, you will see your Global Payment Service accounts under “Receive.”

Payoneer gives you a US bank account number (routing + account number), a UK sort code account, and a European IBAN. Clients or platforms can send USD, GBP, or EUR directly into these accounts.

How to Withdraw from Payoneer to a Sri Lankan Bank

Supported Sri Lankan banks:

  • Commercial Bank of Ceylon
  • Sampath Bank
  • Bank of Ceylon (BOC)
  • Hatton National Bank (HNB)
  • People’s Bank
  • Nations Trust Bank
  • Seylan Bank

SWIFT codes:

  • Commercial Bank: CCEYLKLX
  • Sampath Bank: BSAMLKLX
  • BOC: BCEYLKLX
  • HNB: HATBLKLX
  • People’s Bank: PEOELKLX

Withdrawal steps:

  1. Log into Payoneer and go to “Withdraw.”
  2. Select “To Your Bank Account.”
  3. Add your Sri Lankan bank account number, branch, and SWIFT code.
  4. Enter the withdrawal amount.
  5. Confirm. Funds arrive in 2 to 5 business days.

Fees: Approximately 2% of the transaction amount.

Minimum withdrawal: USD 50 to a local bank account.

Exchange rate: Payoneer uses its own exchange rate, which is typically slightly below the mid-market rate. For every $100, expect to receive approximately LKR 29,000 to LKR 29,800 depending on the day.

Commercial Bank note: Commercial Bank is widely regarded as the smoothest bank for Payoneer withdrawals in Sri Lanka. Their SWIFT processing is fast and their online banking makes it easy to track incoming transfers.

Sampath Bank note: Sampath Bank is also a strong choice, particularly if you already have a Sampath current or savings account.

Does Wise Work in Sri Lanka? How to Receive Wise Payments Directly

Wise (formerly TransferWise) does work in Sri Lanka for receiving international payments, but with important limitations. You cannot create a Wise account as a Sri Lankan resident and get local account details the way you can in the UK or US.

What you can do:

How to give clients your Sri Lankan bank details for Wise transfers

If a client wants to send via Wise, they can send from their Wise account to your Sri Lankan bank account using your standard bank details and SWIFT code. The transfer arrives in LKR.

If a platform wants to pay via Wise, you can enter your Sri Lankan bank account SWIFT details. Some platforms (like certain content marketplaces) offer Wise as a direct payment option.

Timeline: 1 to 4 business days.

Fees: Your client pays approximately 1.5% on their end. You receive funds at a rate close to the mid-market exchange rate.

What You Cannot Do

You cannot create a Sri Lankan Wise account and receive a US or UK account number the way UK or US residents can. The multi-currency account feature is not available to Sri Lankan residents.

Wise works well as a receiving mechanism when clients initiate the transfer. It does not work as your primary platform wallet.

Can You Receive PayPal Payments in Sri Lanka? (The Truth)

Sri Lanka is not on PayPal’s full-access country list. Sri Lankan PayPal accounts can send payments but face restrictions on receiving and withdrawing funds to local bank accounts.

Option 1: Use Payoneer’s PayPal withdrawal service

Payoneer allows you to link your Payoneer account to PayPal and withdraw PayPal funds through Payoneer. The process involves using your Payoneer-issued US bank account details in your PayPal account.

Option 2: Use a Payoneer US bank account to receive PayPal payments

When clients ask to pay via PayPal, give them your Payoneer US bank account number instead. Most clients can send from PayPal to a US bank account. The funds land in your Payoneer balance and you withdraw from there.

Option 3: A foreign country PayPal account

Some Sri Lankan earners maintain a PayPal account registered to another country. This is a gray area approach with compliance risks. It is not something to rely on for primary income.

The bottom line on PayPal

Do not rely on PayPal for receiving income from Sri Lanka. Use Payoneer, direct SWIFT, or Wise-based transfers instead. If a client insists on PayPal, ask them to use Payoneer or bank transfer instead. Most clients are flexible once you explain the situation.

How to Open a PFC Account for Freelancers in Sri Lanka

A PFC (Personal Foreign Currency) account is a bank account held in a foreign currency, typically USD. Sri Lankan banks allow individuals who earn foreign income to hold a PFC account.

Benefits:

  • Receive USD or other foreign currency directly from international clients
  • Hold foreign currency without immediate conversion
  • Withdraw as LKR when needed, at the rate you choose

Which banks offer PFC accounts in Sri Lanka?

  • Commercial Bank of Ceylon
  • Sampath Bank
  • Bank of Ceylon (BOC)
  • Hatton National Bank (HNB)
  • People’s Bank

What documents do you need?

  1. NIC or passport
  2. Proof of income (client contracts, invoices, or a letter explaining your freelance income)
  3. Completed account opening form
  4. Some banks require a reference letter from an existing account holder

How to open the account

Visit your chosen bank’s branch and ask specifically for a “Personal Foreign Currency account” or “PFC account.” Bring all documents listed above.

Costs

Most banks do not charge a monthly maintenance fee for PFC accounts, but check with your specific branch. Incoming wire transfers may attract a small fee (typically LKR 200 to LKR 500 per transaction).

Important

Once you have a PFC account, you can give international clients your account number and SWIFT code for direct bank-to-bank wire transfers. There is no platform intermediary, which means lower fees and faster settlement.

Timeline for account opening: usually within 1 to 3 business days.

Skrill Withdrawal in Sri Lanka: What You Need to Know

Skrill is available in Sri Lanka, but with significant limitations.

What works

You can create a Skrill account using a Sri Lankan address. Some international platforms (certain affiliate programs, gaming platforms, and older freelancing sites) pay via Skrill.

What is limited or blocked

Skrill does not support direct LKR bank withdrawals for Sri Lankan account holders in most cases. Withdrawal options are typically limited to international wire transfer (with high fees) or a Skrill prepaid card (not issued in Sri Lanka).

Practical workaround

If a platform pays only via Skrill, contact their support team and ask whether Payoneer or direct bank transfer is available. Most modern platforms offer multiple options.

The honest verdict on Skrill

For most Sri Lankan online earners, Skrill is not a reliable primary withdrawal method. Use Payoneer or direct SWIFT transfers wherever possible.

How to Transfer Money from Payoneer to a Local Bank in Sri Lanka

This is the most common question. Here is the complete process.

Before You Start

Make sure your bank account name matches your Payoneer account name exactly. Mismatched names cause delays and rejections.

Add Your Bank Account to Payoneer

  1. Log into your Payoneer account.
  2. Go to Settings → Bank Accounts → Add Account.
  3. Select “Sri Lanka” as the country.
  4. Enter your account number, branch name, and SWIFT code.
  5. Payoneer may ask you to upload a bank statement to verify the account. This is a one-time process.

Withdraw to Your Bank

  1. Go to Withdraw → To Bank Account.
  2. Select the Sri Lankan bank account you added.
  3. Enter the amount you want to withdraw (minimum USD 50).
  4. Review the exchange rate and fee shown.
  5. Confirm the withdrawal.

Tracking

After confirming, you will receive an email from Payoneer with a reference number. Your bank will show the incoming transfer within 2 to 5 business days, labelled as an incoming international wire.

Remitly and Western Union: Receiving International Money Transfers

Remitly and Western Union are primarily designed for personal remittances, but Sri Lankan freelancers with direct clients sometimes use them for small payments.

How it works for the recipient in Sri Lanka

  1. Your client sends money through the Remitly app or website.
  2. They enter your full name (must match your bank account name exactly), bank name, and account number.
  3. Money arrives in your Sri Lankan bank account in LKR in 1 to 4 business days.
  4. Remitly typically uses a competitive exchange rate close to mid-market.

The limitation

Remitly and Western Union are designed for personal remittances, not recurring business payments. If you receive regular large amounts from the same sender, your bank may flag these as business income requiring additional documentation.

Use Remitly for occasional client payments. For regular freelance income, use Payoneer or direct SWIFT.

2Checkout and PayHere: Payment Gateways for E-Commerce in Sri Lanka

If you sell digital products or services online, you need a payment gateway that handles checkout. These two serve different markets.

PayHere

PayHere is Sri Lanka’s most widely used local payment gateway. It is built for Sri Lankan customers paying in LKR.

What PayHere supports

  • Visa and Mastercard payments from Sri Lankan cards
  • LankaPay transactions
  • Mobile payment integrations
  • Recurring billing (subscription payments)
  • Integration with WordPress, WooCommerce, Shopify, and custom sites

How to register

  1. Go to PayHere.lk and click “Merchant Signup.”
  2. Submit business details (you can register as an individual or a business).
  3. Provide your NIC and bank account details.
  4. Wait 2 to 5 business days for approval.
  5. Integrate PayHere using the plugin or API.

PayHere fees

Transaction fee applies on each payment processed, typically around 2 to 3%.

Best for

Sri Lankan developers, course creators, and service providers whose customers are in Sri Lanka.


2Checkout (Verifone)

2Checkout (now operating as Verifone) is an international payment processor that supports Sri Lankan merchants selling to international buyers.

Setup requirements

Approval timeline: 3 to 7 business days. You will need to submit your NIC, bank details, and a description of what you sell.

Fees

Approximately 3.5% + $0.35 per transaction for the basic plan.

Alternative to consider

Gumroad and Paddle are simpler alternatives that accept Sri Lankan sellers and pay via Payoneer or direct bank transfer. If you sell digital products internationally, these are worth evaluating before committing to 2Checkout.

JustPay and LankaPay: Sri Lanka’s Local Digital Payment Systems

LankaPay

LankaPay is Sri Lanka’s national payment switch, operated by LankaClear. It connects all Sri Lankan banks and allows instant transfers between accounts at different banks. If a local client wants to pay you directly through their bank’s mobile app, that transfer runs on LankaPay infrastructure.

How clients pay you via LankaPay

Your client uses their bank’s mobile app, enters your account number and bank, and sends the transfer. It arrives instantly or within a few hours.

JustPay

JustPay is a QR-based payment system built on top of LankaPay. You can register your business with JustPay and receive a QR code that customers scan to pay.

JustPay registration

Contact your bank or visit the JustPay website for merchant registration. You need an active bank account and a NIC.

LankaPay and JustPay are excellent for local transactions. They do not help with receiving international payments.

Best Way to Receive Money Internationally in Sri Lanka: Full Comparison

MethodSetupFeesWithdrawal TimeBest For
Payoneer1–3 days~2% withdrawal fee2–5 business daysFreelancers on Upwork, Fiverr, Amazon
Wise (receive only)None neededSender pays ~1.5%1–4 business daysClients who send directly
PFC Bank Account1–3 days at bankBank FX spread (~1–2%)Immediate once receivedClients who do SWIFT transfers
SWIFT TransferRequires bank accountUSD 10–30 wire fee2–5 business daysClients who prefer bank transfers
PayPalLimitedMultiple fees + restrictionsBlocked or limitedNot recommended as primary
SkrillAvailable but limitedVariable + no local withdrawalRestrictedNot recommended for Sri Lanka
RemitlyN/A (sender’s tool)Sender pays1–4 business daysIndividual client payments
PayHere2–5 days2–3% per transactionWeekly payoutsLocal Sri Lankan customers
2Checkout / Verifone3–7 days3.5%+ per transactionWeekly payoutsInternational digital product sales

Freelancing platform payment method support:

PlatformPayoneerDirect Bank (SWIFT)PayPalOther
UpworkPrepaid card
Fiverr
ToptalBank transfer
99designs
Amazon Associates
ClickBankWire transfer
Airbnb

The clearest recommendation

For freelancers on platforms: Payoneer is your answer. Set it up once, connect it to every platform, and withdraw to your Sri Lankan bank account monthly.

For direct client payments: SWIFT bank transfer or Wise transfer from your client to your PFC account or standard bank account is the simplest and often cheapest option.

For PayPal-insisting clients: Ask them to use Payoneer or bank transfer instead. Most clients are flexible once you explain that PayPal does not work well from Sri Lanka.

For local e-commerce: PayHere handles everything you need for Sri Lankan customers.

How to Withdraw Freelance Money to Sri Lanka: Step-by-Step Complete Guide

Step 1: Choose Your Receiving Method Before You Start

Before you accept your first job, decide how you will receive money. For most people starting out, Payoneer is the answer. Open your account before you submit your first proposal.

Step 2: Set Up Payoneer

Follow the setup steps in the Payoneer section above. Submit your NIC for verification. Wait for approval. Once approved, note your Global Payment Service account numbers.

Step 3: Connect Your Payoneer Account to Your Freelancing Platform

On Upwork: Go to Settings → Get Paid → Add Method → Payoneer. Authorise the connection.

On Fiverr: Go to Earnings → Add Payment Method → Payoneer. Authorise the connection.

On other platforms: Look for “Payment Settings” or “Payout Method” and select Payoneer from the options.

Step 4: Reach the Minimum Payout Threshold

Most platforms hold earnings briefly before releasing them. Upwork releases funds after client approval. Fiverr holds earnings for 14 days after order completion. Check your platform’s specific release schedule.

Step 5: Transfer from Payoneer to Your Sri Lankan Bank

Once you have at least USD 50 in your Payoneer balance, initiate a withdrawal using the steps described in the Payoneer section above.

Total timeline from completing a job to having LKR in your bank

  • Job completion to Payoneer: 1 to 14 days depending on platform (Upwork is 3–5 days; Fiverr is 14 days)
  • Payoneer to Sri Lankan bank: 2 to 5 business days
  • Total: approximately 5 to 20 days for your first withdrawal

After the first withdrawal, subsequent transfers are faster because your bank account is already verified in Payoneer.

Real Example: How Nishantha Received His First Payment from Upwork

Nishantha is a graphic designer from Kandy. His first Upwork job was a logo design project worth $75.

Three days after the client’s approval, $75 appeared in his Payoneer account. Upwork had deducted a 20% service fee, leaving him with $60.

He waited until he had $150 accumulated before withdrawing — this reduced the relative impact of the fixed fees.

He initiated a withdrawal from Payoneer to his Sampath Bank account. Five business days later, LKR 43,200 appeared in his account. After Payoneer’s 2% fee and the bank’s incoming wire fee of LKR 500, that was the net amount on $150.

The lesson: Plan for the Upwork 20% service fee, Payoneer’s withdrawal fee, and bank processing charges. If you want LKR 50,000 per month, you need roughly USD 175–180 in client payments, accounting for all deductions at typical rates.

Income earned online is taxable income in Sri Lanka under the Inland Revenue Act. If your total annual income (including online earnings) exceeds the personal relief threshold, you are required to file a tax return and pay income tax.

Under CBSL regulations, foreign currency earned through providing services (freelancing, affiliate income, digital product sales) must be repatriated to Sri Lanka within a regulated period.

Recommended steps:

  1. Open a PFC account if you earn regularly in foreign currency
  2. Keep records of every payment received — platform, amount, date, client
  3. Declare online income in your annual tax return
  4. Consult an accountant if your earnings exceed LKR 500,000 per year

Earning through freelancing platforms like Upwork, Fiverr, or any other legitimate platform is fully legal in Sri Lanka. The obligation is to bring the money through official channels and declare it properly.

Common Mistakes Sri Lankan Online Earners Make When Withdrawing Money

Mistake 1: Waiting Too Long to Set Up Payoneer

Many first-time earners complete a job, receive the payment notification, and then scramble to set up Payoneer. Payoneer verification takes 1 to 3 days. Set it up before you start working, not after your first payment arrives.

Mistake 2: Using the Wrong Name

Your Payoneer account name, your bank account name, and the name on your freelancing profile must all match exactly. A mismatch between your Payoneer name and your bank account name will cause withdrawal rejections. Use your full name as it appears on your NIC.

Mistake 3: Ignoring Fees When Pricing

If you charge a client $100, you will not receive LKR 30,000. After platform fees (15–20%), Payoneer fees (2%), and bank charges, you might receive LKR 22,000 to LKR 24,000. Price your services with the full fee chain in mind.

Mistake 4: Not Trusting PayPal for Primary Earnings

Do not rely on PayPal for receiving income. Despite its global reputation, PayPal’s restrictions in Sri Lanka make it unreliable as a primary payment method. Use Payoneer, direct SWIFT, or Wise-based transfers instead.

Mistake 5: Not Keeping Records

Keep a record of every payment received, including the platform, amount, date, and client. A simple spreadsheet is enough. This protects you during tax filing and helps you track which clients owe payments.

Frequently Asked Questions

How do I withdraw PayPal money in Sri Lanka in 2026?

PayPal’s direct bank withdrawal to Sri Lankan accounts is still restricted in 2026. The most practical approach is to use your Payoneer-assigned US bank account details instead of a PayPal email when receiving payments from clients who want to use PayPal.

Can I receive money from Fiverr in Sri Lanka?

Yes. Fiverr supports Payoneer payouts and direct bank transfers for Sri Lankan users. Connect your Payoneer account in your Fiverr payment settings. Your earnings release 14 days after an order completes.

What is the best bank in Sri Lanka for receiving international payments?

Commercial Bank and Sampath Bank are the two most commonly recommended by Sri Lankan freelancers for receiving international transfers. Both have efficient SWIFT processing and their online banking systems make it easy to track incoming transfers.

How long does it take to receive money in Sri Lanka from Payoneer?

Typically 2 to 5 business days after you initiate a withdrawal from your Payoneer account to your bank.

Is Payoneer free in Sri Lanka?

Creating a Payoneer account and receiving money into your Payoneer balance has no charge. You only pay when you withdraw: approximately 2% of the transfer amount when withdrawing to a local bank.

How do I transfer money from Payoneer to a Sri Lankan bank account step by step?

Go to your Payoneer account, click Withdraw, select your Sri Lankan bank account (add it first if you have not), enter the amount, review the fee and exchange rate shown, and confirm. Funds arrive in 2 to 5 business days.

Does Wise work in Sri Lanka for receiving freelance payments?

Wise does not offer multi-currency accounts for Sri Lankan residents, but clients can send money from Wise to your Sri Lankan bank account via SWIFT. Your client pays a low Wise fee and you receive LKR in your bank account within 1 to 4 days.

What is a PFC account and do I need one?

A Personal Foreign Currency (PFC) account is a bank account held in USD or another foreign currency. You do not strictly need one for every situation, but it is useful if you want to hold foreign currency and convert it at a favourable rate, or if you have clients who prefer direct bank transfers.

Is it legal to receive money from Upwork in Sri Lanka?

Yes, absolutely. Earning money through freelancing platforms like Upwork, Fiverr, or any other legitimate platform is fully legal in Sri Lanka. You must declare the income for tax purposes and bring the money into Sri Lanka through official channels.

The Practical Summary

Set up Payoneer today. It takes 10 minutes and it removes the single biggest barrier most Sri Lankan online earners face.

For freelancers on platforms: connect Payoneer to every platform you use and withdraw to your bank monthly.

For direct client work: open a PFC account at Commercial Bank or Sampath Bank and give clients your SWIFT details.

For local customers: use PayHere for card and LankaPay transactions.

For taxes: keep records of everything and declare your income annually.

The options are there. The biggest mistake is waiting until after you have earned money to figure out how to receive it.