All Banks
D
M-Pesa ↔ Diamond Trust Bank

M-Pesa to Diamond Trust Bank Transfer Guide

Everything you need to move money between M-Pesa and Diamond Trust Bank — paybill numbers, USSD codes, step-by-step instructions and fee breakdowns.

516600
Paybill
*385#
USSD
Free
M-Pesa→Bank Fee
Instant to 15 minutes
Processing
1

M-Pesa → Diamond Trust Bank

✓ Free
  1. 1Dial *334# on your Safaricom line
  2. 2Select "Lipa na M-Pesa"
  3. 3Select "Pay Bill"
  4. 4Enter Business Number: 516600
  5. 5Enter your DTB account number
  6. 6Enter the amount
  7. 7Confirm with your M-Pesa PIN
Account Format
Your DTB account number (usually 13 digits)
Amount Limits
Min: KES 10 · Max: KES 300,000
DTB is particularly popular for business accounts and trade finance
Confirm your exact account number via the DTB app or branch
2

Diamond Trust Bank → M-Pesa

KES 30–108 depending on amount
  1. 1Dial *385# or use the DTB Mobile Banking app
  2. 2Select "Transfer"
  3. 3Select "To M-Pesa"
  4. 4Enter the recipient's phone number
  5. 5Enter the amount
  6. 6Enter your DTB PIN to confirm
Processing Time
Instant to 5 minutes
Max Per Transaction
KES 100,000
DTB mobile banking is available 24/7 via USSD and the app

Frequently Asked Questions — M-Pesa & Diamond Trust Bank

What is DTB's Paybill number?

516600 is the Diamond Trust Bank Paybill number for M-Pesa deposits.

Is DTB available across Kenya?

DTB has branches in Nairobi, Mombasa, Kisumu, Nakuru and other major towns, with mobile banking available nationwide.

Diamond Trust Bank Customer Care
0800 723 200 · Available Mon–Sat

Other Bank Guides