A man pays his tax on his phone at a desk at home
ExcellentTrustScore 4.8

KRA Paybill number

Pay your KRA tax from M-Pesa. These are the numbers to type.

See the steps

Reviewed 4 Nov 2026, 5 min read

The short answer

The KRA Paybill number is 222222. KRA's public notice says all tax paid by mobile money goes only to this Government Paybill.

The account number is the Payment Registration Number (PRN). You get it on the payment slip that iTax makes for each payment. Pay the exact amount on the slip. Some older KRA pages and many blogs still give 572572. Use 222222, the number in KRA's 2023 notice. M-Pesa takes up to KES 250,000 per payment, so pay bigger tax bills at a bank with the same slip.

See what lands on M-Pesa

No extra fees on top of the rate. Type an amount for an estimate. Dovo shows your exact KES before you confirm.

USDT
Dovo rate
1 USDT = 127.75 KES
Extra fees
None on top of the rate
Your exact amount
Shown in Dovo before you confirm
Arrives
In minutes
You get about6,386
KES
Cash out with Dovo

Live Dovo rate

Two ways to do it

Same USDT. Very different trip to your phone.

Pay your tax from your M-Pesa balance

  • Paybill 222222
  • Account = PRN
  1. Make a payment slip on iTaxLog in to itax.kra.go.ke with your KRA PIN and password. Open Payments, then Payment Registration. Pick the tax head, sub head and period. Choose how you will pay, then submit.
  2. Find the PRN on the slipiTax lets you download the slip and also emails a copy to you. The Payment Registration Number (PRN) is on it. Each payment gets a new PRN.
  3. Open M-Pesa, then Lipa na M-PESA, then Pay BillUse the SIM menu, *334# or the M-PESA app.
  4. Enter 222222 as the business numberKRA's notice names 222222 as the only Paybill for tax paid by mobile money.
  5. Enter the PRN as the account numberType the PRN exactly as it is on the slip. KRA uses it to update your tax ledger.
  6. Enter the exact amount, check, then enter your PINKey in the amount on the slip. M-Pesa shows the business name, the account, the amount and the charge. Stop if anything is wrong.

Start from USDT: cash out with Dovo, then pay KRA

  • M-Pesa in minutes
  • One price upfront
  1. In Dovo, tap Add moneyTap Show my address, then Copy address. Dovo takes USDT on BNB Smart Chain (BEP-20) only.
  2. Send USDT on BNB Smart ChainOn Binance, the network is called BSC (BEP20). USDT sent on another network cannot be recovered.
  3. Tap Cash out, then My M-PesaEnter the amount in USDT, from 2 USDT. Tap Continue. The Review cash-out screen shows what M-Pesa receives. Tap Send to confirm. If Dovo asks, set up an authenticator app first.
  4. Pay 222222 from M-PesaWhen the KES lands, go to Lipa na M-PESA, then Pay Bill. Enter 222222 and the PRN from your iTax slip.

From M-Pesa vs From USDT with Dovo

From M-Pesa compared with From USDT with Dovo
From M-PesaFrom USDT with Dovo
Money you start withKES in your M-PesaUSDT on BNB Smart Chain (BEP-20)
Business number222222222222, from M-Pesa
Account numberThe PRN on your iTax slipThe PRN on your iTax slip
ChargeM-Pesa Paybill charge, at most KES 48 on KES 10,000 if you pay itOne Dovo price, then the same Paybill charge
LimitsKES 250,000 per payment, KES 500,000 per day2 to 2,000 USDT per 24 hours
TimeM-Pesa confirms by SMSM-Pesa usually in minutes, then you pay

Common problems

572572 or 222222: which KRA Paybill is right?

Use 222222. KRA's public notice of 17 November 2023 says all tax paid by mobile money goes only to the Government Paybill 222222.

Some older KRA pages, like the Lipa ushuru na M-Pesa page and the Turnover Tax FAQ, still print 572572. Many blogs copy them.

The account number is the PRN on both. Only the business number changed.

I paid, but iTax still shows the tax as unpaid

KRA updates your ledger from the PRN, so first check that you typed the PRN from the slip.

  • Keep the M-Pesa SMS with its transaction code.
  • Keep the payment slip with the PRN.
  • Call the KRA Contact Centre on 020 4 999 999 or 0711 099 999, or email [email protected].

For old payments missing after KRA moved ledgers, its FAQ says to take PRN slips and payment proof to your Tax Service Office.

My tax bill is more than KES 250,000

M-Pesa takes at most KES 250,000 per payment and KES 500,000 per day.

KRA also takes payment at the bank with the same payment slip, or by debit or credit card.

Questions

What is the KRA Paybill number?

It is 222222, the Government Paybill. KRA's 2023 public notice says all tax paid by mobile money goes only to this number.

What is the account number for KRA Paybill 222222?

It is the Payment Registration Number (PRN) on your payment slip. iTax makes the slip, and KRA also uses Ref. Numbers from iCMS, EGMS and KESRA iStudent slips.

Is 572572 still the KRA Paybill number?

Older KRA pages still show 572572, but KRA's 2023 notice names 222222 as the only Paybill for tax. Use 222222. The account number is the PRN on both.

What is a PRN on KRA?

PRN means Payment Registration Number. iTax makes one for every payment, with a unique serial number. KRA needs it to update your tax ledger.

How do I get a PRN on iTax?

Log in to iTax, open Payments, then Payment Registration. Pick the tax head, sub head and period. Choose how you will pay, then submit. iTax makes the slip and emails a copy to you.

Can I pay KRA with *222#?

Yes. Dial *222#, choose Pay KRA bill and enter the e-slip (PRN) number. Choose M-Pesa as the payment mode, then enter your M-Pesa PIN.

How much does M-Pesa charge to pay KRA?

KRA does not publish who pays the charge. If you pay it, Safaricom's Paybill tariff is KES 10 on KES 1,000, KES 48 on KES 10,000 and KES 108 from KES 45,001 up. M-Pesa shows the charge before you enter your PIN.

Can I pay KRA tax with USDT?

Yes, in two steps. Cash out your USDT to M-Pesa with Dovo, then pay 222222 from M-Pesa with your PRN. Dovo takes USDT on BNB Smart Chain (BEP-20) only. You can cash out from 2 USDT, up to 2,000 USDT in any 24 hours.

Your USDT on M-Pesa in minutes

Cash out with Dovo