Start here
Available balance check methods
O2 offers different balance check options for Pay As You Go and Pay Monthly customers. O2 PAYG users can dial #10# for their main balance and data usage. Pay Monthly customers access billing through the My O2 app or the O2 online account portal.
USSD codes work without internet and are free to dial on the O2 network in the UK.
USSD codes
O2 USSD balance check codes
| Check type | USSD code | Notes |
|---|---|---|
| PAYG main balance | #10# | Shows prepaid credit balance and expiry |
| PAYG data balance | #10# | Check remaining data allowance from the #10# menu |
| PAYG top-up credit | #10# | Follow the USSD menu to add credit |
| O2 Pay Monthly bill | My O2 app | Monthly billing via app or web at o2.co.uk |
| O2 refresh plans | My O2 app | Split airtime and device plan billing in the app |
USSD #10# is free for O2 Pay As You Go customers. Pay Monthly customers should use the My O2 app or website.
How to check
How to check your O2 balance
- Open your phone dialer.
- Dial #10# and press the call button.
- Wait for the USSD menu to appear with your balance options.
- Select the relevant option for credit balance, data, or top-up.
- Your balance displays automatically on screen.
- For the My O2 app: download, register with your O2 number, and view your full dashboard.
More info
About O2 balance checks
For O2 Pay As You Go customers
Dial #10# for the O2 self-care USSD menu. This service provides: - Main credit balance and validity date - Remaining data, call minutes, and SMS - Bonus add-ons and promotional credit - Top-up options using a credit or debit card - Data plan activation and management
For Pay Monthly customers
Pay Monthly account management is handled through the My O2 app (Android and iOS) and the online account portal at o2.co.uk/my-o2. Log in with your O2 ID to view: - Current bill amount and payment date - Monthly usage breakdown - Data add-on purchases - Device plan balance (O2 Refresh) - International roaming settings
My O2 app
The My O2 app provides account management for both Pay As You Go and Pay Monthly services. Features include real-time balance, data usage tracking, bill payment, add-on purchases, and device upgrade eligibility.
O2 APN settings
If you need to set up mobile data on an O2 SIM, see our dedicated O2 UK APN settings guide for the correct mobile.o2.co.uk APN profile.
Troubleshooting
- If #10# does not respond, make sure you are connected to the O2 network with a strong signal.
- Roaming: USSD codes may not be available outside the UK. Use the My O2 app over WiFi instead.
- New PAYG SIMs may need an initial top-up before USSD services activate.
Questions
O2 balance check questions
Is #10# free on O2?
Yes, dialing #10# is free on the O2 UK network for Pay As You Go customers. Standard call charges apply only if you activate a service from the menu.
Can Pay Monthly customers use #10#?
Pay Monthly customers should use the My O2 app or web portal at o2.co.uk. The #10# code is designed for Pay As You Go accounts.
How do I check my O2 data balance?
Dial #10# and select the data balance option, or open the My O2 app for a detailed usage and remaining allowance view.
Where can I find O2 APN settings?
Visit our O2 UK APN settings guide for the correct mobile.o2.co.uk internet and MMS profile values.
Next
Related guides
Continue with the closest setup path.