£19.50/mo
- then £22 from Apr 2027
- then £24.50 from Apr 2028
Total cost: £528 · avg £22.00/mo
View dealChecked 15 Oct 2026
SIM only · Providers
One of the UK's four mobile networks, owned by Virgin Media O2.
3 deals
£19.50/mo
Total cost: £528 · avg £22.00/mo
View dealChecked 15 Oct 2026
O2
Offer price: £20 a month if you join by 4 November.
Check O2 coverage at your postcodeChecked 26 Oct 2026
£25.49/mo
Total cost: £672 · avg £27.99/mo
View dealChecked 15 Oct 2026
What happens when you click View deal: you go to the provider's own site to check your address and order. Your contract and any problems with installation or billing are with the provider. MoneyRoute never takes payment or your details.
No deals match. Try fewer filters.
Compare O2 with other providers at the same data allowance: 20GB to 99GB SIM only deals · 100GB+ SIM only deals · Unlimited SIM only deals
Promo codes: we don't list them, because SIM only discounts are usually built into the advertised price rather than unlocked with a code. Codes on voucher sites are often expired or for other products.
Already with O2? These prices are for new customers. Near the end of your contract, O2 will often offer a similar price to keep you, so compare it with the deals above before you agree.
O2 is part of Virgin Media O2, a joint venture between Liberty Global and Telefónica, with 24.5 million mobile contract connections.
O2 says its 4G covers 99% of the UK population, and Opensignal's January 2026 report gave it the award for overall network coverage.
The price you sign up at, the price after every rise in the contract, and the total including fees. O2's rises: £2.50 a month every 1 April.
| Deal | Starting price | After rises | Total |
|---|---|---|---|
| 40GB Classic | £19.50/mo | £24.50/mo | £528 over 24 months |
| 100GB Classic | £20/mo | £25/mo | £540 over 24 months |
| Unlimited Plus | £25.49/mo | £30.49/mo | £672 over 24 months |
O2's top-ranked deal, 40GB Classic, against the best deal from each other provider in the same data range (20GB to 99GB), by monthly price.
| Provider | Deal | Monthly price | Contract |
|---|---|---|---|
| O2 | 40GB Classic | £19.50/mo | 24 months |
| Lyca Mobile | National Plus 30GB | £5/mo | Rolling |
| Talkmobile | 30GB 30-day | £6.95/mo | Rolling |
| iD Mobile | 50GB 12-month | £8/mo | 12 months |
| giffgaff | 80GB 18-month | £10/mo | 18 months |
| SMARTY | 40GB | £10/mo | Rolling |
On the same network as O2: giffgaff.
Ofcom received 3 complaints for every 100,000 O2 pay-monthly mobile customers in January to March 2026, more than the average of 2. In October to December 2025 it was 7.
| Ofcom measure (2024) | O2 | Average |
|---|---|---|
| Satisfied with service overall | 85% | 88% |
Help is available in the My O2 app, by online chat, in stores and in the O2 Community forum.
Sources: Ofcom telecoms complaints (January to March 2026, published 23 July 2026) · Ofcom: comparing customer service (2024 data)
The cheapest O2 deal we list is 40GB Classic at £19.50 a month, or £528 over 24 months including rises and fees. The 3 O2 deals we list range from £19.50 to £25.49 a month.
Yes. On the O2 contracts we list, the price goes up £2.50 a month every 1 April. Each deal above shows the new price and when it starts.
Yes, every O2 plan we list includes EU roaming. Fair use limits apply; see each plan.
O2 is one of the UK's four mobile networks. Budget brands on its network include giffgaff.
O2's Essential Plan costs £10 a month for up to 10GB with unlimited calls and texts and no price rises, for people on Universal Credit, Pension Credit and other qualifying benefits. There's no long-term contract.
We don't list promo codes, because SIM only discounts are usually built into the advertised price rather than unlocked with a code. Every current O2 price we list is above, checked against O2's own site.
Usually not directly: these prices are for new customers. Near the end of your contract, O2 will often offer you a similar price to stay, so compare it with the deals above before you agree.
Order a SIM or eSIM from O2. To keep your number, text PAC to 65075 from your current phone, then give the code to O2; your number usually moves within one working day, and your old contract ends when it does. Check whether you'll owe an exit fee before you switch.
Sources, checked October 2026: news.virginmediao2.co.uk · o2.co.uk · o2.co.uk · insights.opensignal.com · o2.co.uk