Last checked: 13 September 2026, against the National Lottery website, Standard Bank’s Cellphone Banking page, Capitec’s Lotto terms. USSDCode.co.za is an independent guide and is not affiliated with the provider on this page.
Quick Answer
The South African National Lottery does not publish its own USSD code on its official website. You can play Lotto and PowerBall through some banks’ cellphone banking instead: Standard Bank lists Lotto on its USSD menu at *120*2345#. For results, use the official National Lottery website.
What You Can Do With Lotto
The National Lottery is now operated by Sizekhaya. Banks sell Lotto tickets through their own channels, so the USSD code you use is your bank’s code, not a lottery code.
| Bank | USSD play available? | What the bank states |
|---|---|---|
| Standard Bank | Yes, *120*2345# | Sign in and choose Lotto to pick numbers for Lotto and PowerBall |
| Capitec | Yes, on its USSD channel (code not stated in the terms) | 1 to 3 boards of your own numbers on USSD, more with Quick Pick; 18+ and a Capitec account |
| FNB | Cellphone Banking, app and online banking | FNB transactional account and 18+; no USSD string stated |
How to Use the USSD Service
- Dial your bank’s cellphone banking code, for example *120*2345# for Standard Bank, and sign in.
- Choose the Lotto option from the menu on your screen.
- Pick your own numbers or use Quick Pick, and choose the draw.
- Confirm the purchase; the ticket is recorded against your bank profile.
- Check the results on the National Lottery website after the draw.
Popular Tasks and Shortcuts
- Your bank’s USSD code: Banking USSD Codes
- Standard Bank’s menu: Standard Bank USSD code
- Capitec’s menu: Capitec USSD code
- Check results: nationallottery.co.za
Fees, Limits and Availability
- Standard Bank: no monthly or sign-up fee for Cellphone Banking; normal network rates apply. Prepaid Lotto limits are R1,500 a day and R30,000 a month across channels.
- Capitec: winnings of R249,999.99 or less are paid into your account; larger wins must be claimed from the lottery operator.
- You must be 18 or older to play.
Troubleshooting and Official Alternatives
- Codes that claim to show National Lottery results by USSD could not be confirmed on the official website; use the website’s results checker.
- National Lottery helpline: 0800 484 822.
- Betting is for adults 18 and over. If gambling is causing you harm, the National Responsible Gambling Programme runs a free counselling line on 0800 006 008.
- Dial the code yourself from your own phone. Never dial a code someone sends you by SMS, WhatsApp or social media.
- Never share a PIN, OTP or voucher PIN with anyone who contacts you, even if they claim to work for the provider.
Back to Payment USSD Codes.
