How to use M-Pesa mobile money in Kenya
M-Pesa is Kenya's mobile money system that lets you send money, pay bills, and buy goods using your phone. You'll need a Kenyan SIM card and ID to register, then load money at M-Pesa agents (green signs everywhere) to start using it.
- Get a Kenyan SIM card with M-Pesa. Buy a SIM from Safaricom, Airtel, or T-Kash at the airport or any shop. Safaricom has the most M-Pesa agents. Registration requires your passport and costs around 100-200 KSH including some airtime.
- Register for M-Pesa. Dial *234# and follow prompts to register. You'll need your passport number and will create a 4-digit PIN. The process takes 5-10 minutes and activation can take up to 24 hours.
- Find an M-Pesa agent to deposit money. Look for green M-Pesa signs - they're everywhere. Give the agent cash and your phone number. They'll send money to your M-Pesa account. Keep the SMS confirmation. Agents charge 1-2% commission.
- Learn the basic codes. Check balance: *334#. Send money: *334*1*[phone number]*[amount]*[PIN]#. Buy airtime: *334*4*[amount]*[PIN]#. Withdraw cash: *334*2*[amount]*[PIN]# then go to agent with the code you receive.
- Pay for things. Most shops, restaurants, and taxis take M-Pesa. Ask for their Till Number or Paybill number. Use *334*1*[till number]*[amount]*[PIN]# to pay. You'll both get SMS confirmation.
- Withdraw cash when needed. Use withdrawal code at any M-Pesa agent. Bring ID. Agents charge 33 KSH to withdraw 2,000-2,999 KSH, more for larger amounts. ATMs are less common than M-Pesa agents.
- Can tourists really use M-Pesa?
- Yes, you just need a Kenyan SIM card and passport for registration. Many tourists use it successfully for payments and money transfers.
- What if I lose my phone?
- Call your network provider immediately to block the SIM. You can get a replacement SIM with the same number and M-Pesa account at any official store with your passport.
- Do I need internet to use M-Pesa?
- No, M-Pesa works via USSD codes (*334#) that function on basic cell networks without internet. This makes it reliable even in remote areas.
- Can I use M-Pesa to pay for safaris and hotels?
- Many local tour operators and mid-range hotels accept M-Pesa, but luxury lodges and international chains typically don't. Always confirm payment methods when booking.
- Is M-Pesa safe for large amounts?
- M-Pesa is generally secure with PIN protection, but avoid carrying large balances. The daily transaction limit is 140,000 KSH for most accounts.