DTB Pay Bill Number Kenya: 516600

DTB Pay Bill Number Kenya: 516600 (Official, Verified 2026)

DTB Pay Bill Number: 516600

The official DTB pay bill number is 516600. It works for both M-Pesa and Airtel Money and deposits your DTB bank account directly. Below is the number, how to confirm it’s correct, and what account number to use.

Official DTB Pay Bill Number

516600
Account = Your 10-Digit DTB Account Number
M-PesaAirtel Money
Verified against official DTB sources. 516600 is the only paybill for regular DTB account deposits.
⚡ Quick Answers
Is 516600 correct for both M-Pesa and Airtel Money?
Yes. Same paybill number works across both networks. On Airtel Money, prefix your account number with your branch code.
What account number goes with it?
Your 10-digit DTB account number. Use the recipient’s account number if depositing on their behalf.
Does DTB add extra fees on top of M-Pesa charges?
No — you only pay the standard M-Pesa paybill transaction fee. DTB doesn’t charge its own deposit fee.
Is there a different paybill for credit cards?
Yes. Credit card payments use 584429, and prepaid card top-ups use 505151. 516600 is for regular accounts only.

Where This Number Is Used

PurposePay Bill NumberAccount Number
Deposit to your own DTB account516600Your 10-digit DTB account number
Deposit to another person’s DTB account516600Their 10-digit DTB account number
Via Airtel Money516600Branch code + 10-digit account number
DTB credit card payment584429Mobile number + last 4 card digits
DTB prepaid card top-up505151Last 6 digits of card serial (starts DTB0DTB)
Need the full payment walkthrough? This page is just for confirming the number. For the complete step-by-step — opening M-Pesa, selecting Pay Bill, entering the amount, and confirming — see our how to deposit to DTB via M-Pesa guide. Sending on behalf of someone else instead? See how to deposit to DTB for another person.
Before you send money to any paybill: Double-check the account number matches your passbook or DTB app exactly — a wrong digit can send funds to someone else’s account. 516600 is the only valid paybill for regular DTB deposits. If a message tells you otherwise, don’t send money — verify at dtbk.dtbafrica.com or by calling DTB support first.

Not Sure This Is the Right Number for Your Situation?

Tell us on WhatsApp — we’ll confirm the correct paybill and account format for your specific case.

WhatsApp Us Now

FAQ: DTB Pay Bill Number

What is the DTB pay bill number?

516600. This is the official paybill for depositing into any Diamond Trust Bank account via M-Pesa or Airtel Money.

Is there a separate pay bill for Airtel Money?

No. The same 516600 paybill works on Airtel Money — on that network you prefix your account number with your branch code.

What account number do I use with the DTB pay bill?

Your 10-digit DTB account number, entered exactly as it appears on your passbook or app. If you’re depositing for someone else, use their account number instead of yours.

Can I use 516600 to pay my DTB credit card?

No. Credit card payments go through a separate paybill, 584429, using your mobile number plus the last 4 digits of the card. Prepaid card top-ups use paybill 505151 instead.

How long does a deposit take to reflect?

Most deposits made during banking hours reflect within about an hour. If a deposit is delayed, contact DTB support with your M-Pesa transaction code.

I saw a different number online — which one is correct?

516600 is the official paybill for regular DTB account deposits. If you’ve seen a different number for a non-account purpose (like the credit card or prepaid card paybills above), that may be correct for that specific case — but confirm with DTB directly before sending money.

Disclaimer: MyCyber is an independent online service. We are not affiliated with Diamond Trust Bank (DTB) or any Kenyan financial regulator. Paybill 516600 is official. For official support, call 0719 031 888 / 0732 121 888 or visit dtbk.dtbafrica.com.
Mycyber Footer